猿问

获取的子节点在childNodes前为什么要加个[0];这个[0]是什么意思

<div>

  javascript  

  <p>javascript</p>

  <div>jQuery</div>

  <h5>PHP</h5>

</div>

<script type="text/javascript">

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

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

     document.write("节点类型:"+x[i].nodeName+x[i].nodeType+x[i].nodeValue+"<br/>")

 }

 

</script>


qq_小辉_4
浏览 2445回答 3
3回答

如果不能解决你的问题丶我会惭愧

因为这是一个数组。

5E

document.getElementsByTagName("div"),获取的不是一个元素,而是个集合,“getElements”看到么,是复数的;[0]是指第一个,就想一个数组[0],一个意思。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答