编程语言
首页 > 编程语言> > DOM-Nodes

DOM-Nodes

作者:互联网

DOM-Nodes


一、

DOM 有一些跟 Node 有关的东西如下:

parentNode、childNodes[nodenumber]、firstChild、lastChild、previousSibling、nextSibling;

另外有还有许多如 appendChild()、removeChild()、firstChild、nextSibling、previousSibling、parentNode

方法与属性也是跟操作 Node 有关的





    
    

<body>
    
        div1
        

p1

p2

p3

div2

p21

p22

p23

div3

p31

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 的差别

原文:大专栏  DOM-Nodes


标签:nodeType,nodeName,DOM,text,Nodes,document,属性
来源: https://www.cnblogs.com/chinatrump/p/11491066.html