getElementsByTagName("div")[0].childNodes

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

Leon_797

2014-11-19 12:01

<script type="text/javascript">

 var div=document.getElementsByTagName("div")[0].childNodes;//此处加[0]是为什么?

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

 document.write("节点名称:"+div[i].nodeName+", 节点类型:"+div[i].nodeType+" ,节点值:"+div[i].nodeValue+"<br/>");

 }

 

 

</script>


写回答 关注

3回答

  • 心似一片青苔
    2016-06-28 15:57:03

    getElementsByTagName返回的是:集合

    此处[0],因为html文本中有两个div,而任务中要我们求第一个div,

    所以x:表示获取的div数组,x[0]就表示第一个div


  • Leon_797
    2014-11-19 13:20:42

    原来如此,Thank you!

  • 夕文艺园
    2014-11-19 13:10:54

    document.getElementsByTagName()获取到的是一个div集合,这里是获取第一个div

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题