Как я могу сгруппировать объекты jQuery без использования селекторов? - PullRequest
5 голосов
/ 17 января 2012

Функция jQuery.wrapAll берет поддерево dom и оборачивает его вокруг объекта jQuery.Я хочу сделать это, но без получения целевого объекта jQuery через селектор: у меня есть куча ссылок на обернутые элементы jQuery DOM, и я хочу применить wrapAll ко всем из них.Можно ли это сделать, не назначая общий класс и не выбирая их через класс?

Ответы [ 2 ]

8 голосов
/ 17 января 2012

Вы можете добавить элементы в объект jQuery, используя функцию add .add принимает селектор (добавляет соответствующие элементы), необработанный элемент DOM (добавляет его), фрагмент HTML (создает элемент (ы) и добавляет их) и объект jQuery (добавляет все элементы в него).Последнее, вероятно, соответствует тому, что вы ищете.

5 голосов
/ 17 января 2012

Да, добавьте их все к одному объекту.

obj1.add(obj2).add(obj3).wrapAll('<div class="contentwrapper" />');
...