Heim > Web-Frontend > js-Tutorial > Wie kann ich DOM-Elemente aus HTML-Strings in JavaScript erstellen?

Wie kann ich DOM-Elemente aus HTML-Strings in JavaScript erstellen?

Patricia Arquette
Freigeben: 2024-12-02 09:25:10
Original
821 Leute haben es durchsucht

How Can I Create DOM Elements from HTML Strings in JavaScript?

DOM-Elemente aus HTML-Strings erstellen

Die Abfrage untersucht die Machbarkeit der Konvertierung von HTML-Strings in DOM-Elemente, die an ein übergeordnetes Element angehängt werden können mit appendChild(). Es gibt zwar andere Methoden wie innerHTML und innerText, sie bieten jedoch nicht das gewünschte Maß an Flexibilität und Kontrolle.

In JavaScript können Sie einen DOMParser verwenden, um diese Konvertierung zu erreichen. Dieser Parser nimmt eine HTML-Zeichenfolge als Eingabe und generiert ein Dokumentobjekt, das den HTML-Inhalt darstellt. Anschließend kann auf das geparste Dokument zugegriffen werden, um die entsprechenden DOM-Elemente abzurufen.

Betrachten Sie beispielsweise die folgende HTML-Zeichenfolge, die als JavaScript-Variable gespeichert ist:

const htmlString = "<div><a href='#'>Link</a><span></span></div>";
Nach dem Login kopieren

Um diese Zeichenfolge in ein DOM umzuwandeln Element können Sie den folgenden Code verwenden:

const doc = new DOMParser().parseFromString(htmlString, "text/xml");
const firstChildElement = doc.firstChild;
Nach dem Login kopieren

firstChildElement repräsentiert jetzt das

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