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

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

一切太突然3125650

2016-04-28 10:30

<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++;)


写回答 关注

1回答

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

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

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题