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

来源:9-8 访问子节点childNodes

web小菜

2017-02-07 14:43

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

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


写回答 关注

2回答

  • 不知不觉后知后觉嗯
    2017-02-09 21:35:48

    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

    qq_浮雲遊...

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

    2017-02-22 17:21:01

    共 1 条回复 >

  • 木石前盟Cay
    2017-02-07 15:44:22

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题