2010-05-11 4 views
6

Dans jQuery, vous pouvez sélectionner deux éléments par id comme: $ ('# elem, # elem2');Sélection de plusieurs éléments mis en cache

MAIS

Que faire si vous avez mis en cache l'élém et elem2, et ce qu'il faut leur appliquer la même méthode/fonction à la fois?

à savoir

$ elem = $ ('# élém'); $ elem2 = $ ('# elem2');

Ce travail évidemment coutume:

$($elem, $elem2) 

Merci!

Répondre

10

Utilisez la méthode add:

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

Cela a fonctionné pour moi:

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

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

et avait après quelques performances essai d'un bien meilleur résultat que cette :

element1.add(element2).add(element3).add(element4).my_function(); 
Questions connexes