不是很懂这行代码,麻烦帮忙解答一下~

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

Wang19961022

2016-08-02 10:22

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

大致意思可以理解,但不明白为什么要在document.getElementsByTagName("div")后面加一个[0]?

写回答 关注

1回答

  • 水里有条鱼
    2016-08-02 10:34:57
    已采纳

    getElementsByTagName返回的会是一个对象数组,在后面加一个[0],就是说我要的对象是第一个div,

    getElementsByTagName("div")[0].childNodes 就是第一个div的子节点数组

    <div>   <---[0]

    <ul></ul>

    </div>    

    <div>  <--[1]

    </div>


    Wang19...

    哦哦,我明白了!谢谢您~

    2016-08-02 10:36:05

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题