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

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

<script type="text/javascript">

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



正在回答

2 回答

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

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

田展帆 提问者

没想到<body>中的第二个<div>是嵌套在第一个<div>里的也成立啊。。一直以为是平行关系才成立
2016-03-07 回复 有任何疑惑可以回复我~
#2

田展帆 提问者

<div> javascript <p>javascript</p> <div>jQuery</div> <h5>PHP</h5> </div>
2016-03-07 回复 有任何疑惑可以回复我~

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

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

举报

0/150
提交
取消

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

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