两行及其相似代码的区别

来源:9-14 删除节点removeChild()

Interstaller_Wei

2015-11-30 19:49

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

  {

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

  }

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

  { 

    var x=content.removeChild(content.childNodes[0]);


  }


写回答 关注

1回答

  • 一毛钱
    2015-11-30 20:55:49

    一个递增,一个递减,还有一点content.removeChild(content.childNodes[0]); 这块应该是i吧

    一毛钱 回复Inters...

    不好意思,当时给你说错了,这个是不一样的。因为循环遍历的时候,一边遍历一边删除,这样导致的结果就是会找不到要删除的数据,比如说content有五个元素,i=3时,content只有2个了,你再去获得content[i]已经不存在了。后面的方法可以删除,前面的方法不能一次全部删除

    2015-12-02 16:38:13

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题