为什么不是只输出第二个div的ceshi呢?

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

qq_红尘无泪_0

2017-11-30 10:49

<body>

<div>  

  <p>javascript</p>

  <h5>PHP</h5>

</div>

<div>

  <h1>ceshi</h1>

  <h1>ceshi1</h1>

  <h1>ceshi2</h1>

</div>  

<script type="text/javascript">

 var firstnode=document.getElementByTagName("div")[1].childNodes;

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

     document.write(firstnode[i].nodeValue);

 } 

</script>

</body>


写回答 关注

2回答

  • 慕慕9236744
    2017-11-30 15:12:01
    已采纳

    因为 var firstnode=document.getElementByTagName("div")[1].childNodes;;【】是1

    qq_红尘无...

    非常感谢!

    2017-12-04 17:28:36

    共 1 条回复 >

  • 爱学习的小若若
    2018-04-12 09:39:13

    把1改成0就是输出div的第一个子节点

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题