遇到一个需要向匿名函数传递循环控制变量的问题,我受到园子里这篇文章的启发【笔记】js获取当前点击元素的索引,解决了这个问题。现在把代码贴出来,以防止自己忘记。 1 if ($(#labModal).length > 0) { 2 var screenWidth = ...
遇到一个需要向匿名函数传递循环控制变量的问题,我受到园子里这篇文章的启发【笔记】js获取当前点击元素的索引,解决了这个问题。现在把代码贴出来,以防止自己忘记。
1 if ($('#labModal').length > 0) { 2 var screenWidth = window.screen.width; 3 var equipList = document.getElementsByClassName('equip-item'); 4 5 for (i = 0; i < equipList.length; i += 1) { 6 equipList[i].index = i; // 给equipList[i]对象添加一个index属性并将i赋值给它 7 equipList[i].onclick = function() { 8 $('.item').removeClass('active'); 9 $('.item').eq(this.index).addClass('active'); // 在匿名函数内部引用index属性10 if (screenWidth > 768) {11 $('#labModal').modal();12 }13 }14 }15 }
原标题:巧用javascript对象属性,向事件绑定的匿名函数内传递循环控制变量的值
关键词:JavaScript
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。