Предотвращение присвоения в jQuery

#jquery

#jquery

Вопрос:

Я обнаружил .andSelf() , и я хочу сделать что-то подобное. По сути, вызов .filter() объекта jQuery не приведет к изменению объекта jQuery. Чтобы изменить его, я должен сделать

 $myElement = $myElement.filter(mySelector);
 

Мне не очень нравится этот синтаксис. Возможно ли сделать что-то вроде:

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

Комментарии:

1. Это вряд ли возможно. Большинство функций возвращают новый объект jQuery. $myElement может ссылаться на него только в том случае, если вы его назначаете.

2. Итак, как это .addSelf() работает?

3. Вы всегда можете посмотреть на источник. Но addSelf() делает то же самое, возвращает новый объект jQuery, который включает в себя элементы из предыдущего шага, а затем вы вызываете для него дополнительные методы…

4. Звучит как неудачная попытка преждевременной микрооптимизации.