J'ai essayé d'addclass avec le match complet de l'ID dans JQuery, pour une raison quelconque, c'est addClass pour n'importe quel identifiant partiellement assorti.
Exemple:
J'ai le code HTML suivant: p> J'ai le code JQuery suivant pour ajouter la classe: p> pour certains Raison, c'est ajout de classe pour tous les 4 identifiants commençant par PID-1 P> Est-ce que quelqu'un est ce qui ne va pas avec mon code? p> p>
3 Réponses :
Veuillez essayer ci-dessous la ligne pour ajouter une classe, en fonction de l'identifiant complet de match.
$("#PID-1").addClass("foundYou");
p> $ ("e [id * = pid-1]"). AddClass ("FoundYou"); code> vous donnera tous les éléments correspondants avec sélecteur d'identifiant. Si vous souhaitez cibler un spécifique, vous devez obtenir l'élément par tableau comme ci-dessous: $("#PID-1").addClass("foundYou");
La dernière solution est la meilleure. Ou même juste id = code>; C'est l'astérisque qui le rend lâche.
Vous utilisez une carte wild Que Ceci choisira PID-1 CODE> N'importe où dans l'ID.Votre identifiant a Vous pouvez utiliser p> * code> pour correspondoir id. id * = pid-1 code> moyenne? p> PID-1 CODE> Il est donc d'ajouter une classe pour tous. p> : premier Code> Sélecteur comme ci-dessous pour ajouter de la classe dans votre première correspondance de carte sauvage. P> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<span>
<e class="test" id="PID-1-1">1</e>
<e class="test" id="PID-1-2">2</e>
<e class="test" id="PID-1-3">3</e>
<e class="test" id="PID-1">0</e>
</span>
Bonne explication, mais il y a quelques façons de la réduire et : premier code> ne fonctionne qu'ici en raison de la commande HTML actuelle, non parce que c'est une correspondance exacte.
Merci. Solution selon votre commentaire est dans la section alternative.
Pourquoi ne faites-vous pas ->
$ ('# pid-1'). Ajouter une classe ("Vous a trouvé"); code>Cela signifie qu'il choisira tout ce qui contient la chaîne
pid-1 code> de la chaîne qu'elle a faitSELECT *
Description: Sélectionne les éléments qui ont l'attribut spécifié avec une valeur contenant une sous-chaîne donnée. code>