课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么for(i=content.childNodes.length-1;i>=0;i--)这样能行呢,而不是为什么for(i=0;i<content.childNodes.length;i++)不行呢
2017-10-08
源自:JavaScript进阶篇 9-14
正在回答
因为每删除一次节点后面的内容会向前填补索引的值,如果用i++的方法当你删除childNodes[0]后面的节点向前移动,也就是说childNodes[0]依然还存在节点,但是循环之后i的值已经改变了,所以会跳过前面的节点
(语言组织的不是很好,有疑问请回复)
可能是别的地方出错了
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答i=i++和 i++区别
3 回答i++与i+1的问题
2 回答i++ i+1问题
2 回答在onclick=“”中 i=window.clearInterval(i) 和 clearInterval(i)有什么区别
2 回答i=contnet.childNodes.length-1和i=0;i<content.childNodes.length的区别