避免jQuery中的赋值

避免jQuery中的赋值,jquery,Jquery,我发现了。和赛尔夫,我想做类似的事情。本质上,对jQuery对象调用.filter不会修改jQuery对象。要修改它,我必须这样做 $myElement = $myElement.filter(mySelector); 我真的不喜欢这种语法。是否可以执行以下操作: $myElement.filter(mySelector).applyFilterToSelf(); 那不太可能。大多数函数返回一个新的jQuery对象$myElement只能在分配时引用它。那么.addSelf如何工作呢?您可以

我发现了。和赛尔夫,我想做类似的事情。本质上,对jQuery对象调用.filter不会修改jQuery对象。要修改它,我必须这样做

$myElement = $myElement.filter(mySelector);
我真的不喜欢这种语法。是否可以执行以下操作:

$myElement.filter(mySelector).applyFilterToSelf();

那不太可能。大多数函数返回一个新的jQuery对象$myElement只能在分配时引用它。那么.addSelf如何工作呢?您可以随时查看源代码。但是addSelf也在做同样的事情,它会返回一个新的jQuery对象,其中包含上一步中的元素,然后对其调用进一步的方法……听起来像是一次不成功的过早微优化尝试。这不太可能。大多数函数返回一个新的jQuery对象$myElement只能在分配时引用它。那么.addSelf如何工作呢?您可以随时查看源代码。但是addSelf也在做同样的事情,它返回一个新的jQuery对象,其中包含上一步中的元素,然后您对其调用进一步的方法……听起来像是一次不成功的过早微优化尝试。