<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++;)
一个从第一个子节点开始删除,一个从最后一个节点开始删除。for循环一遍都删完?有什么问题吗?