我正在学习Jquery,我正在尝试制作一个插件。
$.fn.myfun = function(options) {
if (typeof options === 'string') {
callOption.apply(this, arguments);
} else {
initElements.call(this, options);
}
return this;
};
我无法理解为什么会有声明返回此?我们为什么要退货呢?
答案 0 :(得分:4)
这样,您或您的插件的最终用户可以在调用您的插件后链接其他jQuery方法。例如:
$('.foo').myFun().slideToggle();
返回this
在这种情况下返回一个jQuery对象,保持对jQuery所有方法的访问。