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

for(var i=content.childNodes.length-1;i>=0;i--)与for(i=0;i<content.childNodes.length;i++)区别

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

  var c= content.childNodes[i];

  content.removeChild(c);

  }

   for(var i=content.childNodes.length-1;i>=0;i--){

     var childNode = content.childNodes[i];

     content.removeChild(childNode);

  }

有事吗区别,怎么结果不一样

正在回答

2 回答

每执行一次删除节点的操作,content.childNodes.length的值就会改变。因此这种写法是错误的。

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

QQ25 提问者

非常感谢!
2016-04-12 回复 有任何疑惑可以回复我~

肯定不一样啊   你定义的i前者是最后一个开始的    后者是第一个开始的 顺序反了吧

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

举报

0/150
提交
取消

for(var i=content.childNodes.length-1;i>=0;i--)与for(i=0;i<content.childNodes.length;i++)区别

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