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

document.getElementsByTagName("div")[0].childNodes;为什么要有[0]

document.getElementsByTagName("div")[0].childNodes;为什么要有[0],之前的题没有这个下标也是表示数组啊?

正在回答

5 回答

getElementsByTagName("div")获取到了所有div元素,此时是以数组形式保存,题目要求获得第一个div元素,因此后面直接加[0]得到数组内第一个div,即使页面中本来就只有一个div,也必须加[0]

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

可能是要的是具体元素才能用childnode 方法,   没有加[0]就是一个数组 ,是一个地址  ,地址用不了方法

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

前面的同学说的很对啊 再仔细复习一下数组

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

你说了等于白说,我试了下如果没有【0】就不能运行下面所有js代码,是不是加这个东西只是一种规范,没有任何的意思?不添加,就会报错?

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

document.getElementsByTagName("div") 是选中所有标签为div的元素,返回一个数组,0是数组的索引值代表数组的第一位

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

举报

0/150
提交
取消

document.getElementsByTagName("div")[0].childNodes;为什么要有[0]

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信