jQuery.wrapAll函数接受一个dom子树并将其包装在jQuery对象周围。我想这样做,但没有通过选择器获取目标jQuery对象:我有一堆jQuery包装DOM元素的引用,我想将wrapAll应用于所有这些。是否可以在不指定公共类并通过类选择它们的情况下完成它?
答案 0 :(得分:8)
您可以使用add
function向jQuery对象添加元素。 add
接受一个选择器(添加匹配元素),一个原始DOM元素(添加它),一个HTML片段(创建元素并添加它们)和一个jQuery对象(添加其中的所有元素) )。最后一点可能与你要找的东西相符。
答案 1 :(得分:5)
是的,将它们全部添加到同一个对象。
obj1.add(obj2).add(obj3).wrapAll('<div class="contentwrapper" />');