获取子节点时为什么非得在.....(“div”)后面加个[0]呢

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

田展帆

2016-03-07 10:01

<script type="text/javascript">

 var x=document.getElementsByTagName("div")[0].childNodes



写回答 关注

2回答

  • yh0205039
    2016-03-07 11:01:20
    已采纳

    因为body中不止一个div,获取到第一个div元素的子节点,所以加上div[0]

    田展帆

    <div> javascript <p>javascript</p> <div>jQuery</div> <h5>PHP</h5> </div>

    2016-03-07 11:08:34

    共 2 条回复 >

  • 画心poison
    2016-03-07 10:57:20

    因为获取到的子节点div是个数组,而要获取数组中的第一个元素,也就是这里的第一个div,就要加上[0]。

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题