Je dois sélectionner un élément en fonction de son texte dans jQuery.jQuery select basé sur le texte
Par exemple:
<span>this text</span>
Je sais que je peux utiliser .contains() pour sélectionner en fonction du texte, mais ce n'est pas exclusif.
Je ne veux pas choisir:
<span>this text and that text</span>
Je veux sélectionner l'élément si c'est le seul texte de l'élément.
En plus d'utiliser regex, comment faire avec les sélecteurs jQuery?
Merci.
Bonne réponse, mais pourquoi utiliser 'innerHTML' au lieu de' $ (this) .text() '? Ne pas utiliser 'innerHTML' lui demander de rendre compte des cas où le critère inclut des caractères qui doivent être encodés (comme & -> &) –
Pour le nitpicking, je vous ai donné +1 et un renvoi dans la réponse! –
@DavidAndres Au lieu de 'innerHTML', vous pouvez également utiliser' innerText' qui est plus rapide que '.text()' et qui n'inclurait pas de balisage. – hitautodestruct