getElementById和getElementsByTagName的使用

来源:9-14 删除节点removeChild()

零玫瑰

2017-01-16 18:07

 

 <div id="content">

  <h3>html</h3>


  <h3>php</h3>

  <h3>javascript</h3>

  <h3>jquery</h3>

  <h3>java</h3>

</div>

<script type="text/javascript">

function clearText() {


  var content=document.getElementById("content");


  for(var i=content.childNodes.length-1;i>=0;i--){

      var childNode = content.childNodes[i];

      content.removeChild(childNode);

    }

}

上面获取<div>这个父节点用getElementById("content")能不能换成getElementsByTagName("div")

写回答 关注

1回答

  • 情非得以0
    2017-01-16 23:11:48

    在你的这种情况下能换成getElementsByTagName("div")但是需要加上一个数组下标,因为获得的是一个标签为div的数组,就算只有一个div,也需要写上数组下标[0],否则没有效果

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题