零玫瑰
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")
在你的这种情况下能换成getElementsByTagName("div")但是需要加上一个数组下标,因为获得的是一个标签为div的数组,就算只有一个div,也需要写上数组下标[0],否则没有效果
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题