Comment faire pour utiliser plusieurs objet jquery variables comme sélecteurs?
En jQuery, sélectionner plus d'un élément qui peut être fait comme ceci:
$("#id1,#id2").show();
Mais quand j'ai deux objets jQuery, je ne semble pas être en mesure de sélectionner plus d'un à l'aide de variables elles-mêmes. Par exemple:
var jqId1 = $("#id1");
var jqId2 = $("#id2");
$(jqId1).show(); //This works.
$(jqId1,jqId2).show(); //This only shows jqId1.
Voir jsFiddle: http://jsfiddle.net/jr9Q2/
Est-il une autre façon d'indiquer plusieurs jq variables comme sélecteurs?
- cochez cette jsfiddle.net/jr9Q2/4
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ajouter :
Mais n'en faites pas votre code trop complexe, juste pour éviter d'effectuer des requêtes
"#id1,#id2"
: ce sélecteur repose surgetElementById
et est très rapide.$("#id1,#id2")
n'est pas la manière la plus efficace. Je voulais juste souligner que vous ne devriez pas vous inquiéter pour les spectacles ici, mais vous devez utiliser ce qui rend votre code lisible et simple.selector
bien, alors maintenant, c'est$(jqId1.selector+','+jqId2.selector)
. 🙂jqId1.add(jqId2)
serait plus rapide (ce qui n'est pas important) et à mon avis plus clair que$(jqId1.selector+','+jqId2.selector)
.Vous pouvez utiliser chaque cycle:
Que la réponse ici:
Sélectionner plusieurs objets jQuery avec .ajouter()