我正在看一个jQuery插件,它有一个单一的功能。建立适当的默认值,虽然构造函数的参数函数定义了两个辅助函数,然后作为最后一部分返回调用this.each(),像这样经过:“return this.each()”在jQuery中做了什么?
return this.each(function() {
//long method defined here
});
我明白使用this.each()修改匹配的DOM元素等,但是return语句完成了什么?某种修改的DOM元素的数组,然后可以在其他调用中链接?
我已阅读关于this.each在这个网站,但我不能完全确定什么return
在这里做。感谢您帮助解决这个问题。
感谢大家的答复。我想让我感到困惑的是在同一行上有'return'和this.each()。作为一个等价物,我可以调用this.each(...),然后在该函数调用结束时,在下一行写入'return this'? – larryq
键入上面的内容后,我想我现在看看发生了什么。我必须将this.each(..)的结果保存到一个变量中,该变量将成为jQuery对象,并在方法结束时返回该变量。 this.each(...)上下文中的'this'引用我称之为函数的DOM元素。 – larryq