function refresh_num(){
$(".area1 .box").each(function(i){
$(this).find("div.box_num").text(i);
});
$(".area2 .box").each(function(i){
$(this).find("div.box_num").text(i);
});
}当refresh_num函数执行时,area1里的i是从0开始的,而area2里的i是从1开始的,不知道为什么会这样.
求解.
$(".area1 .box").each(function(i){
$(this).find("div.box_num").text(i);
});
$(".area2 .box").each(function(i){
$(this).find("div.box_num").text(i);
});
}当refresh_num函数执行时,area1里的i是从0开始的,而area2里的i是从1开始的,不知道为什么会这样.
求解.
具体问题贴html
<script>
Array.prototype.each = function(fn){
for(var i=0,j=this.length;i<j;i++)
fn.call(this[i],i);
}
var MyArr = ['a','b','c','d'];MyArr.each(function(i){
document.write("我是第 "+i+" 个,值是 "+this+"<br>");
});
</script>程序是不会骗人的,所以,是你用的不对吧。