循环
发布时间:2025-05-13 14:43
在用循环生成的匿名函数中使用jquery选择器 – JS函数式编程
群里有人问怎么生成一个包含调用一系列jquery对象里函数的数组,其实首选方案是数组里直接存对象,不过这个问题值得研究一下.
首先贴上一段简单的html:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<body>
<div id="a1"></div>
<div id="a2"></div>
<div id="a3"></div>
<div id="a4"></div>
<div id="a5"></div>
<div id="a6"></div>
<div id="a7"></div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
your_codes();
</script>
</body>
</html>
其中的 your_codes(); 则是接下来要说的实现代码.
一开始我的写法是这样:
var idfn = [];
for(var i = 1; i <= 7; i = i + 1){
idfn.push(function(){
return $("#a"+i).attr("id");
});
}
但最后生成的函数会随着 i 从栈中的消失而失去作用. 也就是说,在匿名函数内的变量 i 不能是循环里那个 i 的引用,否则最后数组里所有元素都和最后一个元素相同了.
继续阅读 »
网址:循环 https://mxgxt.com/news/view/1167238
相关内容
死循环=无限循环吗?PPT怎么设计循环关系图表? ppt循环图表的制作方法
成长是一场循环
阿浮的因果循环显现了!
单曲循环 刘宇宁 珠帘玉幕
宝总的出场,让我无限循环!
赶路了几天还在原地循环!
这个舞台,我要循环一百遍!
必听歌单,循环到④不停歇
新陈代谢和血液循环什么关系