Wie wähle ich einen <a href="...">foo</a>
DOM-Knoten, wissend, foo
?Kann ich mit jQuery einen Textknoten anhand seines Inhalts auswählen?
6
A
Antwort
14
Sie können .filter()
wie folgt verwenden:
$("a").filter(function() {
return $(this).text() === "foo";
}).doSomething();
Es gibt auch die :contains()
Selektor, wenn Sie so nicht eine genaue Übereinstimmung benötigen,:
$("a:contains('foo')").doSomething();
Statt einer genauen Übereinstimmung, Dies funktioniert, wenn der gesuchte Text irgendwo im Element ist.
Alternativ, wenn Sie genau und es passen wollte oft tun, einen Wähler dafür schaffen, wie folgt aus:
$.expr[":"].textEquals = function(obj, index, meta) {
return $(obj).text() === meta[3];
}
Dann könnten Sie es verwenden, jederzeit nach, wie folgt aus:
$("a:textEquals('foo')").doSomething();
Verwandte Themen
- 1. XPath: Wie wähle ich einen Knoten anhand seines Attributs aus?
- 2. Wie umschließt HTML mit jQuery einen Textknoten?
- 3. Wie kann ich einen Textknoten anvisieren?
- 4. Wie kann ich einen Feldwert anhand seines Indexes innerhalb einer Ergebnismenge in Crystal Reports erhalten?
- 5. WKWebView ist außerhalb seines Inhalts nicht anklickbarInset
- 6. Wie setze ich TextArea height auf die Höhe seines Inhalts
- 7. Schienen Mechanisieren, wie man ein Formular anhand seines Namens auswählt
- 8. Wie erstelle ich einen Textknoten mit lxml?
- 9. Lokalisieren von Tag anhand seines Textes mit css
- 10. Jquery nextUntil enthalten Textknoten
- 11. Wie alle untergeordneten Knoten außer Textknoten auswählen?
- 12. Jquery mit auswählen auswählen?
- 13. CakePHP Datenbank anhand der Subdomain auswählen
- 14. Wie findet man ein Element in Wattin anhand seines Tagnamens?
- 15. Beibehalten eines Ordners und seines Inhalts während eines Installationsupdates
- 16. Wie kann ich ein div die gleiche Breite und Höhe seines Inhalts haben?
- 17. jquery: leer, aber ignorieren Textknoten
- 18. Eindeutige eingebettete Objekte anhand ihrer Eigenschaften auswählen
- 19. Fabrikat div haben immer die Breite seines Inhalts
- 20. Wie XML-Textknoten in JQuery
- 21. Wie kann ich einen Gerätebenutzer anhand seiner Sitzungs-ID finden?
- 22. Festlegen der Transparenz eines DIV und seines Inhalts mithilfe von jQuery
- 23. Mit jQuery, wie kann ich Elemente durch mehrere Datenattribute auswählen?
- 24. Wie kann ich einen Objektschlüssel zufällig auswählen?
- 25. Wie wird ImageView nur einen Teil seines Inhalts neu zeichnen, wenn Ungültigmachen (Rect) aufgerufen wird?
- 26. Verschieben des gesamten Ordners und seines gesamten Inhalts in einen anderen Ordner
- 27. Wie kann ich Daten aus einem DASK-Datenframe anhand einer Liste von Indizes auswählen?
- 28. Kann ich ein Element anhand seiner Array-Position in nightwatch.js auswählen?
- 29. Wie kann ich einen Attributnamen mit 'this' in JQuery verknüpfen
- 30. Remove tag um einen Textknoten mit Hilfe von Javascript