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

看代码,想问下这个节点个数怎么理解的,从哪开始算呢,子节点又是怎么回事?

var x=document.getElementsByTagName("div")[0].childNodes;

 document.write("第一个DIV子节点个数:"+x.length+"<br>")


正在回答

2 回答

var x=document.getElementsByTagName("div")[0].childNodes;

document.write("第一个DIV子节点个数:"+x.length+"<br>")

说的是第一个div的子节点个数,那么来看:

这是第一个div

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

它包含了三个元素节点 p div h5 和四个文本节点

<div>
  javascript /*第一个*/
  <p>javascript</p>/*第二个
  */<div>jQuery</div>/*第三个
  /*<h5>PHP</h5>/*第四个
*/</div>

因为说的是第一个div中的子节点,所以就不用考虑p内的javascript, div中的jQuery,h5中的PHP

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

qq_浮雲遊子_03977413

你的意思是说上面的var x =document.getElementByTagName("div")[0].childNodes是第一个div的个数吗 我理解成 var x = document.getElementByTagName("div"); //获取div的个数,是个数组 x[0].childNodes; //第一个div的childNodes 我去,怎么绕对了 哎呦 气死我了 自己琢磨了半天到底在想什么呢
2017-02-22 回复 有任何疑惑可以回复我~

从html文档开头开始找第一个div

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

举报

0/150
提交
取消

看代码,想问下这个节点个数怎么理解的,从哪开始算呢,子节点又是怎么回事?

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