码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-11-25 13:11:04      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:ons   on()   window   nts   length   fun   elements   pre   div   

问题距离
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循环总是返回最后值问题

标签:ons   on()   window   nts   length   fun   elements   pre   div   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!