问答详情
源自:9-8 访问子节点childNodes

谁可以解释一下得到的数据 跟我理解的不一样啊

第1个节点的值是: javascript 
第1个节点名称是:#text
第1个节点属性是:3

第2个节点的值是:null
第2个节点名称是:P
第2个节点属性是:1

第3个节点的值是: 
第3个节点名称是:#text
第3个节点属性是:3

第4个节点的值是:null
第4个节点名称是:DIV
第4个节点属性是:1

第5个节点的值是: 
第5个节点名称是:#text
第5个节点属性是:3

第6个节点的值是:null
第6个节点名称是:H5
第6个节点属性是:1

第7个节点的值是: 
第7个节点名称是:#text
第7个节点属性是:3

提问者:慕设计6428170 2018-07-21 12:47

个回答

  • 慕沐9557947
    2018-08-01 13:05:12

    <div>javascript<p>javascript</p><div>jQuery</div><h5>PHP</h5></div>

    把他横着排一排就ok

  • 我喜欢李小流氓_Z521Q
    2018-07-24 18:18:36

    第一个节点的值是“ javascript ”,它是文本节点,你仔细看会发现JavaScript的前后都有一个空格,就像第三个节点的值并不是null,而是“ ”,你用鼠标去选取一下,就可以很明显的看出来了。除IE外,其他所有浏览器都把代码中的空格视为文本节点,所以第一个,第三个,第五个和第七个都是文本节点。而第二个,第四个和第六个都分别是元素节点,只不过是不同的元素,分别是<p><div><h5>。你迷惑的应该就是这里吧。