Silvermoon丶
2018-05-23 20:31
for循环里循环条件为i<=4,无法实现一次清除所有节点,这样写的效果是先清除前2个节点,再点按钮才能清除所有节点。请大家帮忙看看问题出在哪里?
<script type="text/javascript">
function clearText() {
var content=document.getElementById("content");
// 在此完成该函数
for(var i = 0;i < 4;i++){
content.removeChild(content.childNodes[0]);
}
}
有空白节点,for循环的条件应该是 i<content.childNodes.length
function clearText() { var mystr=document.getElementById("content"); for(var i=mystr.childNodes.length-1;i>=0;i--){ mystr.removeChild(mystr.childNodes[i]); } }
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题
回答 1
回答 3
回答 1
回答 2
回答 3