Javascript jQuery:返回这个
在jQuery插件中,每次我们返回jQuery对象时,如Javascript jQuery:返回这个,javascript,jquery,return,Javascript,Jquery,Return,在jQuery插件中,每次我们返回jQuery对象时,如 $.fn.Myplugin = function() { return this.each(function() { //do some stuff }); }); 我的疑问是,为什么我们要返回jQuery的对象,我们要在哪里使用这个返回的对象 虽然我的函数(插件)中没有返回任何jQuery对象,但我仍然得到与返回对象相同的结果 请有人解释一下我的疑问 谢谢你抽出时间,祝你愉快 返回jQuery对象,以便我们可以进行方法链接
$.fn.Myplugin = function() {
return this.each(function() { //do some stuff });
});
我的疑问是,为什么我们要返回jQuery的对象,我们要在哪里使用这个返回的对象
虽然我的函数(插件)中没有返回任何jQuery对象,但我仍然得到与返回对象相同的结果
请有人解释一下我的疑问
谢谢你抽出时间,祝你愉快 返回jQuery对象,以便我们可以进行方法链接:
$('#somelement').doSomething().doAnotherThing().doOneMoreThing();
如果您没有从某个插件方法返回jQuery对象,那么就没有更多的jQuery对象可使用,因此后续调用将导致错误。所有jQuery方法都返回jQuery对象,以便返回的结果集可以进一步用于执行其他操作,这也称为链接。这是为了代码的简洁。它很容易编码(至少对我来说),并且防止我编写大循环