首页 > 其他 > 详细

fon循环总是返回最后值问题

时间:2017-11-25 12:19:37      阅读:188      评论:0      收藏:0      [点我收藏+]
问题距离
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) } }

fon循环总是返回最后值问题

原文:http://www.cnblogs.com/dontes/p/7894874.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!