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

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

整个人都娇惯了

2015-12-15 23:57

var node=document.getElementsByTagName("div")[0].childNodes;为什么这句话找到div后会有个下标[0]???

写回答 关注

2回答

  • 哥特式KK
    2015-12-16 00:09:00

    因为

    document.getElementsByTagName("div")

    这个返回的是一个数组,更严谨的做法是先判断它的长度,再用下标[0]

    慕移动750... 回复慕斯卡410...

    是的恩

    2016-01-07 21:29:57

    共 2 条回复 >

  • Caballarii
    2015-12-15 23:59:49

    因为按tagname取出来的是数组

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题