阳光下的空气
2016-01-24 16:17
for(var i=content.childNodes.length-1;i>=0;i--){ //第一种for循环 //for(var i=0;i<content.childNodes.length;i++){ //第二种for循环 var x=content.removeChild(content.childNodes[i]); x=null; }
for循环升序的时候,是从第一个子节点开始清除,第一个子节点的下标为0,当第一个字节点(下标为0)被删除后,第二个子节点(下标为1)就成为了第一个子节点(下标变成0),所以不能完全被清除
结果当然不会相同啦
JavaScript进阶篇
468191 学习 · 21891 问题
相似问题