1 .text节点代表元素节点和属性节点的文本内容,,如果一个节点只包含一段文本,那么只有一个文本节点,代表该节点的文本内容
2 .获取方式:从父节点获取,document.createtTextNode()
3 .由于空格也是一个字符,所以哪怕是一个空格,也会形成文本节点。
4 .文本节点除了继承Node接口,还继承了ChraracterDate接口。
5 .document.querySelector('p').firstChild.data:用来读取或者设置文本节点的内容
6 .wholeText:将当前文本节点与毗邻的文本节点作为一个整体返回。大多数情况下,与data属性和textContent属性相同。
7 .length:当前文本节点的文本长度。
8 .nextElementSibling,previousElementSibling:返回当前文本节点后面的那个同级元素节点。
方法-这方法也太低层了吧
1 .el.appendDate():在当前text节点尾部追加字符串
2 .el.deleteDate(x,y):删除text节点内部的子字符串,第一个参数为子字符串开始位置,第二个参数是子字符串长度
3 .insertData():在text内部插入字符串,第一参数是插入位置,第二个参数是插入的字符串
4 .replaceData()用于替换文本,第一参数是开始替换的位置,第二个参数是为需要被替换掉的长度,第三个是新加入的字符串
5 .subStringData():用于获取字符串,第一个参数是字符串在text节点中开始的位置,第二个是子字符串的长度。
6 .remove():删除当前Text节点
7 .splitText():将当前Text节点一分为二,变成两个相邻的Text节点,参数是分割位置
documentFragment
1 .代表一个文档的片段,本身就是一个完整的DOM树形结构,没有父节点,可以插入任意数量的子节点,不属于当前文档,操作这个节点,比直接操作dom快的多
2 .DocumentFragment节点本身不能被插入当前文档,当他作为appendChild,insertBefore等方法的参数时,是他的所有子节点插入当前文档,而不是他自身
3 .DocumentFragment没有自己的属性和方法,全是继承Node节点和ParentNode接口。