2012-01-17 17 views
5

La función jQuery.wrapAll toma un subárbol dom y lo envuelve alrededor de un objeto jQuery. Quiero hacer eso, pero sin consultar el objeto jQuery de destino a través del selector: tengo un montón de referencias a elementos DOM envueltos en jQuery y quiero aplicar wrapAll a todos ellos. ¿Es posible hacerlo sin asignar una clase común y seleccionarlos a través de la clase?¿Cómo puedo agrupar objetos jQuery sin usar selectores?

+0

¿Cuál es el problema? Si tiene las referencias, ¿no puede simplemente llamar a myJqueryRef.wrapAll (...)? – maxedison

+0

tengo muchas referencias, ninguna referencia. Quiero combinarlos – Paralife

Respuesta

8

Puede agregar elementos a un objeto jQuery utilizando add function. add acepta un selector (agrega elementos coincidentes), un elemento DOM sin formato (lo agrega), un fragmento de HTML (crea los elementos y los agrega) y un objeto jQuery (agrega todos los elementos en él). Eso último probablemente coincida con lo que estás buscando.

5

Sí, agréguelas todas al mismo objeto.

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