文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>循环变量注册dom事件-------之强大的闭包

循环变量注册dom事件-------之强大的闭包

时间:2010-09-08  来源:小虾米~

今天遇到了这个问题:

//伪代码

for (var i=0; i<n; i++) {

addEvent(obj[i], "click", func(i));

}

结果出现了问题,所有的dom都被注册了 i=n 的时候的事件,查了一些资料,说是在循环过程过this被改变,注册过的事件也被随之改变,找到了一种解决方法;

 

for (var i=0; i<n; i++) {

(function (i){addEvent(obj[i], "click", function (){func(i);});})(i);

}

利用必包保持对变量的持久引用,很强大的说!

(如果您有更好的方法,请不吝赐教(*^__^*) 嘻嘻……)

相关阅读 更多 +
排行榜 更多 +
疯狂飞车逃亡最新版

疯狂飞车逃亡最新版

赛车竞速 下载
像素僵尸射击2

像素僵尸射击2

飞行射击 下载
模拟钢琴节奏师最新版

模拟钢琴节奏师最新版

休闲益智 下载