La funzione jQuery.wrapAll accetta una sottostruttura dom e la avvolge attorno a un oggetto jQuery. Voglio farlo ma senza acquisire l'oggetto jQuery di destinazione tramite selettore: ho un sacco di riferimenti a elementi DOM jQuery avvolti e voglio applicare wrapAll a tutti loro. È possibile farlo senza assegnare una classe comune e selezionandoli attraverso la classe?Come posso raggruppare oggetti jQuery senza utilizzare selettori?
5
A
risposta
8
È possibile aggiungere elementi a un oggetto jQuery utilizzando add
function. add
accetta un selettore (aggiunge elementi corrispondenti), un elemento DOM grezzo (lo aggiunge), un frammento HTML (crea gli elementi e li aggiunge) e un oggetto jQuery (aggiunge tutti gli elementi in esso contenuti). Quest'ultima probabilmente corrisponde a quello che stai cercando.
5
Sì, aggiungerli tutti allo stesso oggetto.
obj1.add(obj2).add(obj3).wrapAll('<div class="contentwrapper" />');
Qual è il problema? Se hai i riferimenti, non puoi semplicemente chiamare myJqueryRef.wrapAll (...)? – maxedison
ho molti riferimenti, non un riferimento. Voglio combinarli – Paralife