Détails
jQuery trouve l'élément par la valeur de l'attribut de données
J'ai quelques éléments comme ci-dessous :
<a class="slide-link" href="#" data-slide="0">1</a>
<a class="slide-link" href="#" data-slide="1">2</a>
<a class="slide-link" href="#" data-slide="2">3</a>
Comment puis-je ajouter une classe à l'élément dont la valeur de l'attribut data-slide
est de 0
(zéro) ?
J'ai essayé de nombreuses solutions différentes mais rien ne fonctionne. Un exemple :
$('.slide-link').find('[data-slide="0"]').addClass('active');
Une idée ?
89
3
Utilisez [Attribut Equals Selector] (https://api.jquery.com/attribute-equals-selector/)
[Démonstration de l'astuce](http://jsfiddle.net/cse_tushar/NT7jf/)
.find()
cela fonctionne en bas de l'arbre
Vous pouvez également utiliser [.filter()][1].
[1] : http://api.jquery.com/filter/
vous pouvez également utiliser la méthode
andSelf()
pour obtenir le DOM contenu dans le wrapper, puisfind()
peut être contourné selon votre idée