Comment sélectionner un noeud DOM <a href="...">foo</a>
, en sachant foo
?Puis-je utiliser jQuery pour sélectionner un nœud de texte par son contenu?
6
A
Répondre
14
Vous pouvez utiliser .filter()
, comme ceci:
$("a").filter(function() {
return $(this).text() === "foo";
}).doSomething();
Il y a aussi le sélecteur :contains()
si vous n'avez pas besoin de correspondance exacte, comme ceci:
$("a:contains('foo')").doSomething();
Au lieu d'une correspondance exacte, Cela fonctionne si le texte que vous recherchez est n'importe où dans l'élément.
Sinon, si vous voulez correspondre exactement et de le faire souvent, créer un sélecteur pour cela, comme ceci:
$.expr[":"].textEquals = function(obj, index, meta) {
return $(obj).text() === meta[3];
}
Ensuite, vous pouvez l'utiliser à tout moment après, comme ceci:
$("a:textEquals('foo')").doSomething();
Questions connexes
- 1. Comment sélectionner un nœud XML en fonction de son contenu?
- 2. XPath: Comment sélectionner un nœud par son attribut?
- 3. Comment sélectionner un TreeNode par son nom?
- 4. Comment sélectionner un élément en fonction de son contenu?
- 5. Comment utiliser jQuery prevAll() pour sélectionner des nœuds de texte à proximité?
- 6. Comment utiliser jQuery pour sélectionner des nœuds XML avec du contenu texte unique?
- 7. Utilisation de XPath, Comment sélectionner un nœud en fonction de son contenu textuel et de la valeur d'un attribut?
- 8. jquery sélectionner le texte
- 9. Code efficace pour remplacer un nœud de texte par un autre texte en utilisant XSLT?
- 10. Sélection d'une option par son texte
- 11. Xpath> Comment puis-je sélectionner un nœud en fonction de ses attributs et de son contenu?
- 12. Comment agrandir un champ de texte pour l'adapter au contenu de son champ de valeur
- 13. jQuery pour sélectionner le texte du HTML
- 14. Sélectionner un commentaire avec xPath par comment-texte
- 15. Utiliser jQuery pour sélectionner les liens visités
- 16. Comment sélectionner un élément avec son contenu textuel via CSS et non XPath?
- 17. Remplacer la correspondance actuelle par son propre texte dans jQuery
- 18. jQuery: obtention du nœud suivant (également nœuds de texte)
- 19. Comment sélectionner le nœud parent d'un nœud enfant?
- 20. jQuery sélectionner et afficher son contenu filtre de <option>
- 21. édition de texte de nœud
- 22. jQuery, le contenu AJAXed perdre son bind
- 23. Meilleure administration de contenu, tri par champs CCK de nœud?
- 24. Comment sélectionner un élément par sa valeur de texte dans une liste déroulante utilisant jQuery?
- 25. HtmlAgilityPack créer nœud de texte
- 26. Possibilité de sélectionner le texte (interne) du contenu chargé via un appel asynchrone (ajax)?
- 27. jquery: comment sélectionner un élément de innerHTML?
- 28. Comment utiliser Powershell pour supprimer une ligne d'un fichier texte par son numéro de ligne?
- 29. sélecteurs de jQuery pour sélectionner/options: sélectionner
- 30. Utiliser MAJ + Flèches pour sélectionner le texte dans vim/MacVim