J'ai essayé, mais cela ne fonctionne pas:Comment utiliser plusieurs sélecteurs lorsque les sélecteurs sont stockés dans des variables dans jQuery?
var a = $('a');
var b = $('p');
var c = $('div');
$(a, b, c).hide();
J'ai essayé, mais cela ne fonctionne pas:Comment utiliser plusieurs sélecteurs lorsque les sélecteurs sont stockés dans des variables dans jQuery?
var a = $('a');
var b = $('p');
var c = $('div');
$(a, b, c).hide();
sélecteurs de jQuery fonctionnent comme des sélecteurs CSS. Vous pouvez sélectionner plusieurs ensembles indépendants d'éléments si vous séparez leurs sélecteurs par des virgules:
$('a, p, div').hide();
Si vous avez déjà tiré par les cheveux les différents ensembles, vous avez la possibilité de re-chercher de les regrouper (ci-dessus), en cours d'exécution .hide()
sur chaque un ou fusionnant les ensembles à exécuter .hide()
une fois:
a.add(b).add(c).hide();
pour plus d'informations, consultez le .add()
documentation.
Vous devez utiliser add()
:
a.add(b).add(c).hide();
Juste pour ajouter, si vous avez vraiment besoin de coller ensemble les objets sélection, vous pouvez utiliser .add
:
a.add(b).add(c).hide();
Juste pour ajouter (haha)
Je sais, je voulais savoir comment faire si les éléments html étaient stockés dans des variables. Donc, si je supprime les guillemets, cela ne fonctionne pas. Voyez mon exemple. –
Mise à jour avec des informations sur la fusion des ensembles d'éléments avec '.add()'. –
+1 Réponse simple et concise. – JTP