为了账号安全,请及时绑定邮箱和手机立即绑定

chrome浏览器 节点为什么是七个啊???

标签里的文本也算是节点吗?

正在回答

2 回答

childNode返回的不仅仅是元素节点 ,空格和换行符也会被返回。

具体到本章返回的就是四个换行符和三个文本节点 所以长度是7。如果你写成 

HTML:div><p>javascript</p><div>jQuery</div><h5>PHP</h5></div>
JS :var x = document.getElementsByTagName("div")[0];
    console.log(x.childNodes.length)

如果你把上面的HTML部分写成在一行且不加空格,返回的长度就是1了。

1 回复 有任何疑惑可以回复我~

<ul>节点4

  <li>节点1  </li>  节点5

  <li>节点2  </li>  节点6

  <li>节点3  </li>  节点7

</ul>


7个节点的位置 。


<ul><li>节点1</li><li>节点2</li><li>节点3</li></ul>


如果这样的话 就只有3 个节点


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

chrome浏览器 节点为什么是七个啊???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信