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

获取子节点的时候那个[0]是什么作用,不是d是数组吗

<script type="text/javascript">

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

 for(i = 0;i<d.length;i++){

     document.write(d[i].nodeType + "<br>"); 

 }

</script>

如上代码中加粗和下划线的部分,不了解这个是为什么,去掉的话就无法正常获取节点了

正在回答

2 回答

var y=document.getElementsByTagName("div");   //这里返回的是数组

 var x=y[0].childNodes;    //分开写是这样的

你可以看见代码中有两个div标签,而y[0-]就是取数组中第一个元素,也就是第一个div标签


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

是的,意思就是获取第几个子节点

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

举报

0/150
提交
取消

获取子节点的时候那个[0]是什么作用,不是d是数组吗

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