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

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

沐风而行

2016-04-05 13:36

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

写回答 关注

3回答

  • peanuts_ZTT
    2016-04-05 15:02:19
    已采纳

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

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


    沐风而行

    非常感谢!

    2016-04-05 16:11:12

    共 1 条回复 >

  • 请君莫问
    2016-04-08 16:34:46

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

  • qq_听风看雨此生梦醒_0
    2016-04-05 14:14:53

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


JavaScript进阶篇

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

468782 学习 · 22507 问题

查看课程

相似问题