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

请问从Javascript闭包访问外部变量in循环

请问从Javascript闭包访问外部变量in循环

白衣染霜花 2019-08-01 06:01:34
从Javascript闭包访问外部变量in循环见:for (var i in this.items) {     var item = this.items[i];     $("#showcasenav").append("<li id=\"showcasebutton_"+item.id+"\"><img src=\"/images/showcase/icon-"+item.id+".png\" /></li>");     $("#showcasebutton_"+item.id).click(function() {         alert(item.id);         self.switchto(item.id);     }); }问题是,警报的item.id始终是数组中最后一个项的id(this.items)。怎么解决?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 280 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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