可能重复:
Javascript臭名昭著的循环问题?
出于某种原因,我在函数中为每个 div 元素得到“6”:
for(var i = 1; i <= 5; i++){
$('<div class="e-' + i + '"></div>').appendTo(something).click(function(){
alert(i); // <-- it's 6. wtf??
});
}
而不是 1、2、3 等。
另一方面,该类似乎已正确设置..
我究竟做错了什么?