2010-05-11 18 views
6

In jQuery è possibile selezionare due elementi per id come: $ ('# elem, # elem2');Selezione di più elementi memorizzati nella cache

MA

Cosa fare se avete memorizzato nella cache l'elem e elem2, e cosa applicare lo stesso metodo/funzione per tutti e due?

cioè

$ elem = $ ('# elem'); $ elem2 = $ ('# elem2');

Questo, ovviamente, non funzionerà:

$($elem, $elem2) 

Grazie!

risposta

10

Utilizzare il metodo add:

$elem.add($elem2).show(); 
0

Questo ha funzionato per me:

var element1 = $('#element1'), 
    element2 = $('#element2'), 
    element3 = $('#element3'), 
    element4 = $('#element4'); 

$([element1[0], element2[0], element3[0], element4[0]]).my_function(); 

e aveva dopo alcune prestazioni la prova di un modo migliore risultato di questo :

element1.add(element2).add(element3).add(element4).my_function(); 
Problemi correlati