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

为什么这两代码的效果一样,怎么理解?

<script type="text/javascript">

function clearText() {

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

  // 在此完成该函数

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

  //for(var i=0;i<content.childNode.length-1;i++;)

  {

  var childNode=content.childNodes[i];

  content.removeChild(childNode);

  }

}

</script>

为什么这两代码实现的效果一样,怎么理解?

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

  和

for(var i=0;i<content.childNode.length-1;i++;)


提问者:一切太突然3125650 2016-04-28 10:30

个回答

  • 墨铭祺妙
    2016-04-28 16:13:55

    一个从第一个子节点开始删除,一个从最后一个节点开始删除。for循环一遍都删完?有什么问题吗?