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

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

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

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

提问者:Wang19961022 2016-08-02 10:22

个回答

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

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

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

    <div>   <---[0]

    <ul></ul>

    </div>    

    <div>  <--[1]

    </div>