求解,这个为什么一次性删不掉?

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

书生意气唐振波

2016-01-05 10:07

function clearText() {

  var content=document.getElementById("content");

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

     var childNode = content.childNodes[i];

     content.removeChild(childNode);

  }

}


写回答 关注

1回答

  • _亓
    2016-01-05 10:16:50
    已采纳

    http://img.mukewang.com/568b2701000157a804060205.jpg逻辑有问题,不是i应该是0,因为它都把节点删掉了。i增加了还能取到相应的值吗?假设已经删到最后一个了。子节点只有一个了。但是你的i却是原来的length了。

    书生意气唐振...

    非常感谢!

    2016-01-05 12:12:00

    共 1 条回复 >

JavaScript进阶篇

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

468195 学习 · 21891 问题

查看课程

相似问题