fon循环总是返回最后值问题
问题距离
window.onload = function(){
var box = document.getElementById("box");
var num = 0;
for(var i=0;i<10;i++){
box.onclick = function(){
console.log(i); //总是打印10
}
}
}
解决办法
window.onload = function(){ var div = document.getElementsByTagName("div"); var num = 0; for(var i=0;i<div.length;i++){ (function(i){ div[i].onclick = function(){ console.log(i); } })(i) } }

浙公网安备 33010602011771号