课程
/前端开发
/JavaScript
/JavaScript进阶篇
for(var i=content.childNodes.length-1;i>=0;i--)
就是这句话,每次删除节点后 i=content.childNodes这个值是不是会变小?,那为什么还要i--?
2017-08-08
源自:JavaScript进阶篇 9-14
正在回答
一共是五组数据对吧,content.childNodes.length的长度也就是数据的个数等于5。因为底标是从0开始所以要-1。 i=content.childNodes.length-1,i初始值是4对吧。 然后i=content.childNodes.length-1=3(因为i=4),以此类推,i=content.childNodes.length-1的长度是不变的,相当于是一个公式。实际上是第i个数据,删除第五个数据(删除i=4的数据)。换句话说for(i=4;i>=0;i--),那i=4也是不变的对吧
DOFOR 提问者
慕运维3393194 回复 DOFOR 提问者
DOFOR 提问者 回复 慕运维3393194
i=content.childNodes.length-1是说它的长度(也就是个数i=4),i--是依次减小,i=3,i=2,i=1,i=0
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答for循环的内容不懂
1 回答不懂该怎么写for循环i的取值
2 回答循环不懂!!!???
1 回答for循环
3 回答for循环