2010-05-11 9 views
6

En jQuery puede seleccionar dos elementos por id como: $ ('# elem, # elem2');Selección de múltiples elementos en caché

PERO

¿Qué pasa si usted ha almacenado en caché el elem y elem2, y lo que debe aplicar el mismo método/función para los dos?

es decir

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

Obviamente, esto no trabajará:

$($elem, $elem2) 

Gracias!

Respuesta

10

Uso del add método:

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

Esto funcionó para mí:

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

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

y tenía después de algunas pruebas de rendimiento de una manera mejor resultado que esta :

element1.add(element2).add(element3).add(element4).my_function(); 
Cuestiones relacionadas