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

为什么例子中的倒序循环就可以呢?我用的正序按钮就不管用呢?

  for(var i=0; i<content.length; i++){

        content.removeChild(content.childNodes[i]);


  }

上面这样就不行,粘参考代码就可以,怎么回事呢?

正在回答

3 回答

因为用正序的话你第一次循环删掉节点[【0】,那后面的节点序号会发生改变,原来的【1】会变成现在的【0】,第二次循环本应删原来节点【1】,结果却删掉了现在的节点【1】(对应原来的节点【2】),依此类推,结果就是原来序号为奇数的节点会保留。

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

为什么慕课给的答案一定要倒序?

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

i<content.childNodes.length;

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

举报

0/150
提交
取消

为什么例子中的倒序循环就可以呢?我用的正序按钮就不管用呢?

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