DOM-Nodes
一、
DOM 有一些跟 Node 有关的东西如下:
parentNode、childNodes[nodenumber]、firstChild、lastChild、previousSibling、nextSibling;
另外有还有许多如 appendChild()、removeChild()、firstChild、nextSibling、previousSibling、parentNode
方法与属性也是跟操作 Node 有关的
div1p1
p2
p3
div2p21
p22
p23
div3p31
p32
p33
操作如下
根据不同的childNodes索引,可得知位置如下
二、nodeValue属性
nodeValue属性可以取text nodes、attribute nodes,但取不到element nodes。
注意节点childNodes[0]、childNodes[1]属于text nodes,所以nodeValue属性应用如下
三、nodeName属性
1、nodeName属性是只读的。
2、一个元素节点的nodeName就是tag name
3、一个attribute node的nodeName就是attribute name
4、一个text node的nodeName总是表示成#text
5、一个document的nodeName总是表示成#document
四、nodeType属性
如果是element的话则nodeType会被表示为1、attribute的nodeType则为2、
text的nodeType则为3、comment的nodeType则为8、document的nodeType则为9。
五、document.body与document.documentElement 的差别