Élément ou une classe COMME sélecteur jQuery?
Pour quelque raison que ce soit, j'ai ces classes .main_sub1
, .main_sub2
etc. Jamais l'esprit, pourquoi je ne peux pas avoir .main .sub
.
Est-il un moyen avec jQuery, un peu dans la manière dont il est possible de le faire avec des attributs, pour obtenir les classes contenant des main
?
- Vous l'avez dit vous-même; la classe est un attribut.
Vous devez vous connecter pour publier un commentaire.
À l'aide de
$("[class^=main]")
va sélectionner tous les éléments dont classname commence avec 'main'. Jetez un oeil à jQuery docs sur les sélecteurs, il y a beaucoup d'autres variations que vous pouvez utiliser, par exemple:[class*=main]
permettra de sélectionner les éléments dont le nom de classe contient 'main'[class~=main]
permettra de sélectionner les éléments dont le nom de classe a le mot "principal" (délimité par des espaces)[class$=main]
permettra de sélectionner les éléments dont le nom de classe se termine dans 'main'Oui, vous pouvez utiliser un attribut sélecteur de respecter certaines valeurs pour les
class
attribut.Dans ce cas, je voudrais juste traiter l'attribut de classe de la même manière que vous faites un attribut standard.