你的位置:首页 > 软件开发 > Java > 巧用javascript对象属性,向事件绑定的匿名函数内传递循环控制变量的值

巧用javascript对象属性,向事件绑定的匿名函数内传递循环控制变量的值

发布时间:2016-11-18 10:00:42
遇到一个需要向匿名函数传递循环控制变量的问题,我受到园子里这篇文章的启发【笔记】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 (#换成@)。