问答详情
源自:9-14 删除节点removeChild()

for函数中为什么是 content.removeChild(content.childNodes[0]); 而不是 content.removeChild(content.childNodes[i]);

function clearText() {
  var content=document.getElementById("content");
  var nole=content.childNodes.length;
  for(var i=0;i<nole;i++)
  {
      content.removeChild(content.childNodes[0]);   
  }
  // 在此完成该函数
}


提问者:雨巷_100 2015-07-13 17:47

个回答

  • arlenhui
    2015-07-13 22:45:27
    已采纳

    看for循环顺序是怎么样的,如果是从0开始循环,你每次删除第一个,后面的就向前推,于是又有了第一个,有n个元素,就删除n次就好了。理解了吗?