永发信息网

Javascript:如何把外部变量传入addEventListener内的函数?

答案:1  悬赏:80  手机版
解决时间 2021-02-11 00:36
如何把变量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);
最佳答案
addEventListener中传入外部变量的参数可以定义成全局变量。<br>举例说明:<br>var someVar; <br>someVar = some_other_function();<br>alert(someVar);<br>someObj.addEventListener(&quot;click&quot;, function(){<br>    some_function(someVar);<br>}, false);<br><br>以上处理中把someVar定义成全局变量,然后在some_other_function中赋值,然后在some_function(someVar);就可以传入了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皮肤褪皮什么原因
古代使用双刀的人,是不是很多一手反握,一手
蓝品清吧这个地址在什么地方,我要处理点事
QQ会员到期超级群会不会被取消?
友记石材我想知道这个在什么地方
为嘛从上海去石家庄的快递要绕路去北京再往石
早恋被发现了,要我自己告诉家长,如何跟家长
怎么样运动瘦腿
中国移动通信手机专卖店(天成店)怎么去啊,我
茶物语灵川店怎么去啊,有知道地址的么
本人24岁,有尾椎骨突出.是近两年突出的用手摸
已知边长为a的正六边形内接于圆o,求圆o的内接
高采电脑设计工作室地址在什么地方,我要处理
雄镇空调地址在哪,我要去那里办事
小班数学《帮小猴》子教案
推荐资讯
英雄杀的手游过关斩将,为什么人不爱3星李逵
常州市南方干燥设备厂在什么地方啊,我要过去
高家大院我想知道这个在什么地方
福特猛禽F150都可以改装什么件
参照“他知道土地才是他的根本,他的价值在那
【lifespan】lifespan、lifespan、life-span
假如一个母亲身高1.58米.父亲1.66米.他们的
噬神者是不是被禁了
人间四月芳菲尽,山寺桃花始盛开.长恨春归无
5()5()5()5()5=0括号里填加减乘除,可以不填满
孩子高考给孩子诵什么经文对孩子有帮助
淮南市大通区屯头小学这个地址在什么地方,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?