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

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

Weirdo超3315558

2016-07-14 14:38

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

写回答 关注

2回答

  • IT李小贱
    2016-07-14 15:11:16
    已采纳

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


    Weirdo...

    非常感谢!

    2016-07-14 15:14:28

    共 1 条回复 >

  • 云幕
    2016-07-14 15:22:02

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

JavaScript进阶篇

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

468781 学习 · 22507 问题

查看课程

相似问题