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

var x=document.getElementsByTagName("div")[0].childNodes 为什么要加[0]

var x=document.getElementsByTagName("div")[0].childNodes  为什么要加[0]

正在回答

2 回答

document.getElementsByTagName("div")的意思是:获取文档内标签名为div的所有元素,它其实是返回的一个数组,它的后面加[0]的意思是获取这个数组中下标值为0的元素,也就是获取文档中第一个div。document.getElementsByTagName("div")[0].childNodes的意思说获取文档中第一个div的子元素。childNodes也会返回一个数组,即使只有一个子元素。


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

Weirdo超3315558 提问者

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

我理解的是 :当[0]时  获取div所有的元素,当[1]时就获取div的时下标1上的对象。你可以去看下数组对象那节内容。 当然我这个不一定是对的。我也是暂时这样理解的。 

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

举报

0/150
提交
取消

var x=document.getElementsByTagName("div")[0].childNodes 为什么要加[0]

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

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

帮助反馈 APP下载

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

公众号

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