为了账号安全,请及时绑定邮箱和手机立即绑定

请大家帮忙看看这段代码问题出在哪里

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]);

  }

}


正在回答

2 回答

有空白节点,for循环的条件应该是  i<content.childNodes.length

0 回复 有任何疑惑可以回复我~
#1

Silvermoon丶 提问者

非常感谢!
2018-05-24 回复 有任何疑惑可以回复我~
function clearText() {
    var mystr=document.getElementById("content");
    for(var i=mystr.childNodes.length-1;i>=0;i--){
        mystr.removeChild(mystr.childNodes[i]);
    }
}


1 回复 有任何疑惑可以回复我~
#1

Silvermoon丶 提问者

非常感谢!
2018-05-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请大家帮忙看看这段代码问题出在哪里

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信