为什么“var i=content.childNodes.length-1”一定要-1才能执行,把-1去掉之后就不执行了

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

xu_yousan

2018-06-08 00:00

for(var i=content.childNodes.length-1;i>=0;i--){     
    var childNode = content.childNodes[i];     
    content.removeChild(childNode);  
}


写回答 关注

1回答

  • xu_yousan
    2018-06-08 00:15:23

    因为数组中的下标都是从0开始的,所以content.childNodes的最后一个下标是该数组的长度-1

    xu_you...

    哦,好的,谢谢

    2018-06-08 00:15:57

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题