Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:返回这个_Javascript_Jquery_Return - Fatal编程技术网

Javascript jQuery:返回这个

Javascript jQuery:返回这个,javascript,jquery,return,Javascript,Jquery,Return,在jQuery插件中,每次我们返回jQuery对象时,如 $.fn.Myplugin = function() { return this.each(function() { //do some stuff }); }); 我的疑问是,为什么我们要返回jQuery的对象,我们要在哪里使用这个返回的对象 虽然我的函数(插件)中没有返回任何jQuery对象,但我仍然得到与返回对象相同的结果 请有人解释一下我的疑问 谢谢你抽出时间,祝你愉快 返回jQuery对象,以便我们可以进行方法链接

在jQuery插件中,每次我们返回jQuery对象时,如

$.fn.Myplugin = function() {
      return this.each(function() { //do some stuff });
});
我的疑问是,为什么我们要返回jQuery的对象,我们要在哪里使用这个返回的对象

虽然我的函数(插件)中没有返回任何jQuery对象,但我仍然得到与返回对象相同的结果

请有人解释一下我的疑问


谢谢你抽出时间,祝你愉快

返回jQuery对象,以便我们可以进行方法链接:

$('#somelement').doSomething().doAnotherThing().doOneMoreThing();

如果您没有从某个插件方法返回jQuery对象,那么就没有更多的jQuery对象可使用,因此后续调用将导致错误。

所有jQuery方法都返回jQuery对象,以便返回的结果集可以进一步用于执行其他操作,这也称为链接。这是为了代码的简洁。它很容易编码(至少对我来说),并且防止我编写大循环