为了账号安全,请及时绑定邮箱和手机立即绑定

循环绑定事件

循环绑定事件

杨魅力 2018-09-18 09:10:29
想将用getElementsByTagname获得的元素通过绑定click事件来放到变量selected中,但是提示 error:Don't make functions within a loop 感觉好奇怪.....循环里不能绑定事件吗?查了一下,这是闭包的问题吗??if (select&&select.length) {        for(var i=0,len=select.length;i<len;i++){             select[i].addEventListener("click",function(e){           selected=select[i];         });         }     }
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

是闭包的问题,回调函数里不要有循环变量i


查看完整回答
反对 回复 2018-10-06
  • 1 回答
  • 0 关注
  • 547 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号