Слияние JQuery-объектов

22.08.2010 22:39 / Артём Волк / 771 просмотр / ...

Часто для уменьшения количества запросов к DOM-дереву нужные элементы заранее выбираются и сохраняются в локальных переменных в виде экземпляра объектов JQuery. Например, таким образом:

var someNodes = $('.some-class');
var someOtherNodes = $('.some-other-class');

Как быть, если нужно применить какую-либо JQuery-функцию (например, hide() к элементам из обеих переменных?

Вариант первый (можно добавлять вызовы add() при необходимости):

$().add(someNodes).add(someOtherNodes).hide();

Вариант второй (дополнительные переменные нужно добавлять с помощью дополнительных вызовов add():

$.fn.add.call(someNodes, someOtherNodes).hide();