D'une façon plus propre de sélectionner par plusieurs valeurs d'attribut?
Est-il une possibilité de jQuery pour sélectionner par plusieurs valeurs d'attribut sans avoir à utiliser une liste séparée par des virgules des sélecteurs.
Donc, au lieu de:
#list1 > option[value="1"], #list1 > option[value="2"], etc
Quelque chose comme:
#list1 > option[value="1"|value="2"], etc
- Le plus proche serait
jQuery('[attribute*="value"]')
. Attribut contient la valeur du sélecteur. - hmmm, j'espérais vraiment pour des valeurs exactes, que par cette question, et ma un peu laid réponse: stackoverflow.com/questions/5471777/...
Vous devez vous connecter pour publier un commentaire.
Pas que je sache. Le plus propre façon que je peux penser de le faire est de choisir d'abord en utilisant les éléments communs à tous les éléments, puis juste
.find()
ou.filter()
la OU des valeurs.Quelque chose comme
Vous pouvez personnaliser un jQuery fonction comme ceci:
Pour votre exemple, vous pourriez utiliser de la manière suivante: