如何把变量i的值传进去?
for(var i=0;i<wu.length;i++){
document.getElementById('del'+i).addEventListener('click', function(){del(i);},false);
}
http://segmentfault.com/q/1010000000626710,闭包问题。
由于id的特殊结构我这样解决了:
document.getElementById('del'+i).addEventListener('click', function(){del(this.id.substring(3));},false);
Javascript:如何把外部变量传入addEventListener内的函数?
答案:1 悬赏:80 手机版
解决时间 2021-02-11 00:36
- 提问者网友:低吟詩仙的傷
- 2021-02-10 14:53
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-02-10 15:00
addEventListener中传入外部变量的参数可以定义成全局变量。<br>举例说明:<br>var someVar; <br>someVar = some_other_function();<br>alert(someVar);<br>someObj.addEventListener("click", function(){<br> some_function(someVar);<br>}, false);<br><br>以上处理中把someVar定义成全局变量,然后在some_other_function中赋值,然后在some_function(someVar);就可以传入了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯