我正在寻找一个 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(使用前将#替换为@)