J'ai besoin d'obtenir le nom de classe d'un élément, mais je ne connais qu'une partie du nom.
$([class*="my-class-no-"]...
3 Réponses :
Essayez-le
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="anotherclass my-class-no-1 onemoreclass"><div>
Vous pouvez utiliser la noille de classe et rechercher le nom de la classe contenant votre sous-chaîne
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="anotherclass my-class-no-1 onemoreclass"> <div>
Bonjour, je pense que c'est comme ça que ça va, mais j'ai un problème - dans mon code, je n'ai pas de "ceci" alors obtenez le message d'erreur de message de classe est indéfini !?
@miked vous utilisez de la classe de classe sur un objet JQuery? Si oui, utilisez .attr ('classe') code> au lieu de la page .ClassName code>
Je ferai quelque chose comme ça: (Voir les commentaires dans le Snipper)
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="anotherclass my-class-no-1 onemoreclass"></div>
Pouvez-vous élaborer sur ce que vous essayez exactement d'atteindre?
Dupliqué possible de Recherche de nom de classe correspondant à JQuery
$ ("[Classe * = My-Class-no -]") [0] .ClassName code> - vous donnera toutes les classes comme une seule chaîne ou$ ("[" ["[CODE * = My-Class-no -] ") [0] .Classlist code> en tant que domokeokenlist