如何在不使用选择器的情况下对jQuery对象进行分组?

时间:2012-01-17 18:00:15

标签: jquery wrapall

jQuery.wrapAll函数接受一个dom子树并将其包装在jQuery对象周围。我想这样做,但没有通过选择器获取目标jQuery对象:我有一堆jQuery包装DOM元素的引用,我想将wrapAll应用于所有这些。是否可以在不指定公共类并通过类选择它们的情况下完成它?

2 个答案:

答案 0 :(得分:8)

您可以使用add function向jQuery对象添加元素。 add接受一个选择器(添加匹配元素),一个原始DOM元素(添加它),一个HTML片段(创建元素并添加它们)和一个jQuery对象(添加其中的所有元素) )。最后一点可能与你要找的东西相符。

答案 1 :(得分:5)

是的,将它们全部添加到同一个对象。

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