百兽凯多00
2017-02-18 11:17
<script type="text/javascript">
function clearText() {
var content=document.getElementById("content");
// 在此完成该函数
var h=document.getElementByTagName("h1");
for(i=0;i<h.length;i++){
content.removeChild(h[i]);
}
}
</script>
这样写为什么无法删除
首先你可以看看置顶那个解答。
然后 document.getElementByTagName 中 “Element”漏了s
removeChild是删除子节点
for循环不用写i++,不然i=3的时候,子节点数组的长度只有2
语法有问题:var content=document.getElementById("content");应该是Elements复数~
removeChild()方法删除的是<strong>”子节点“</strong>下的某个节点
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题