欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript循環(huán)變量注冊dom事件 之強(qiáng)大的閉包

 更新時(shí)間:2010年09月08日 11:26:07   作者:  
是在循環(huán)過程過this被改變,注冊過的事件也被隨之改變,找到了一種解決方法
今天遇到了這個(gè)問題:
復(fù)制代碼 代碼如下:

//偽代碼
for (var i=0; i<n; i++) {
addEvent(obj[i], "click", func(i));
}

結(jié)果出現(xiàn)了問題,所有的dom都被注冊了 i=n 的時(shí)候的事件,查了一些資料,說是在循環(huán)過程過this被改變,注冊過的事件也被隨之改變,找到了一種解決方法;

復(fù)制代碼 代碼如下:

for (var i=0; i<n; i++) {
(function (i){addEvent(obj[i], "click", function (){func(i);});})(i);
}

利用必包保持對(duì)變量的持久引用,很強(qiáng)大的說!
(如果您有更好的方法,請(qǐng)不吝賜教(*^__^*) 嘻嘻……)

相關(guān)文章

最新評(píng)論