jQuery 中的“return this.each()”有什么作用?

2024-04-16

我正在寻找一个 jQuery 插件,它只有一个功能。通过构造函数参数设置适当的默认值后,该函数定义了几个辅助函数,然后作为最后一部分返回对 this.each() 的调用,如下所示:

return this.each(function() {
 //long method defined here
});

我理解 this.each() 在修改匹配的 DOM 元素等方面的用途,但是 return 语句完成了什么?某种修改后的 DOM 元素数组,然后可以将其链接到其他调用中?

我在这个网站上读过有关 this.each 的内容,但我不太明白它是什么return在这里。感谢您帮助解决这个问题。


.each返回它被调用的元素,因此在这种情况下,它可能是为了保持在该选择器上链接方法的能力。这意味着如果调用插件的方法foo,你应该能够做到

$("mySelector").foo().show();

Because foo返回的结果.each这基本上是$("mySelector").

希望这是有道理的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 中的“return this.each()”有什么作用? 的相关文章

随机推荐