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

谁能解释一下为什么在document.getElementByTagName("div")[0].childNodes;要加个[0]

访问子节点。那个[0]的原理.多谢!!!

正在回答

3 回答

document.getElementsByTagName("div")是一个数组,[0]表示的是该数组的第一个元素。

document.getElementsByTagName("div")[0].childNodes这句话的意思是在所有的div元素中找到第一个div,然后获取该div的子节点。


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

沐风而行 提问者

非常感谢!
2016-04-05 回复 有任何疑惑可以回复我~

返回的是一个数组。即使只有一个节点

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

document.getElementByTagName("div")表示获取document中的所有div元素,是一个数组。【0】则表示获取这个数组中的第一个元素,也就是获取document中的第一个div。


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

举报

0/150
提交
取消

谁能解释一下为什么在document.getElementByTagName("div")[0].childNodes;要加个[0]

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号