Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery bestimmte Textknoten aus einem HTML-Element extrahieren?

Wie kann ich mit jQuery bestimmte Textknoten aus einem HTML-Element extrahieren?

Susan Sarandon
Freigeben: 2024-12-11 08:18:11
Original
487 Leute haben es durchsucht

How Can I Extract Specific Text Nodes from an HTML Element Using jQuery?

So rufen Sie selektiv Textinhalte aus einem Element ab

Bei der Arbeit mit HTML-Dokumenten kann es erforderlich sein, bestimmte Textknoten aus einem zu extrahieren Element, ohne die Struktur des Elements zu verändern. Betrachten Sie das folgende Beispiel:

<br><div> Ich bin Textknoten<br> <a></div><br>

In diesem Szenario besteht das Ziel darin, nur den Text „Ich bin Textknoten“ abzurufen, mit Ausnahme des Tags „Bearbeiten“. Um dies browserübergreifend kompatibel zu erreichen, kann jQuery verwendet werden.

jQuery-Lösung:

Der folgende jQuery-Code extrahiert effektiv den Textknoten unter Beibehaltung des „ Bearbeiten" tag:

var text = $(".title").contents().filter(function() {
  return this.nodeType == Node.TEXT_NODE;
}).text();
Nach dem Login kopieren

Erklärung:

  • Der Code wählt das Element mit der Klasse „title“ aus.
  • Er ruft dann das ab Inhalte dieses Elements, einschließlich des Textknotens und des Ankertags.
  • Die Filterfunktion wird auf den Inhalt angewendet und identifiziert und gibt nur Text zurück Knoten.
  • Abschließend wird die Methode text() verwendet, um den Textinhalt aus dem ausgewählten Textknoten zu extrahieren.

Durch die Verwendung dieses Ansatzes wird der gewünschte Textknoten ohne Beeinträchtigung erhalten die Struktur oder der Inhalt des Elements. Diese Lösung gewährleistet die Kompatibilität über mehrere Browser hinweg und unterstützt verschiedene HTML-Dokumentszenarien.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery bestimmte Textknoten aus einem HTML-Element extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage