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

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

Yogurt2

2019-04-02 17:34

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

写回答 关注

5回答

  • 微虻
    2019-05-15 09:27:52

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

  • sumdion
    2019-04-12 15:00:29

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

  • 慕少1349487
    2019-04-12 13:51:30

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

  • qq_老衲醉爱泡尼_0
    2019-04-11 17:01:42

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

  • 慕粉1243955
    2019-04-03 11:21:39

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

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题