课程
/前端开发
/JavaScript
/JavaScript进阶篇
为何需要减一呢?content.childNodes.length-1
2016-07-04
源自:JavaScript进阶篇 9-14
正在回答
这样你每次删除的都是最后一个
因为content.childNodes.length的长度是5(html、php、javascript、jquery、java这5个元素)
var i=content.childNodes.length-1。就是i = 4(你可以把content.childNodes.length-1 改成4试试我是忽略了标签的空间距)。
遍历content.childNodes[i]; [4][3][2][1][0]就分别对应(java、jquery、javascript、php、(html)
不一定,你也可以改判断符。
从后往前减,打个比方,数组里最后一个项的索引是数组的长度减一,就是这个意思
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答为什么“var i=content.childNodes.length-1”一定要-1才能执行,把-1去掉之后就不执行了
2 回答i=contnet.childNodes.length-1和i=0;i<content.childNodes.length的区别
3 回答j.charAt(i))-1为什么是减1啊
2 回答for(var i=content.childNodes.length-1;i>=0;i--)与for(i=0;i<content.childNodes.length;i++)区别
3 回答后面为什么要+1呢?