Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich rohe HTML-Strings sicher an das DOM in JavaScript anhängen?

Susan Sarandon
Freigeben: 2024-11-19 05:05:02
Original
816 Leute haben es durchsucht

How Can I Safely Append Raw HTML Strings to the DOM in JavaScript?

Roh-HTML-Strings in DOM-Elemente zum Anhängen konvertieren

JavaScript bietet verschiedene Möglichkeiten zum Bearbeiten von HTML-Inhalten, einschließlich der Änderung der innerHTML- oder innerText-Eigenschaften von DOM-Elemente. Manchmal ist es jedoch notwendig, einen rohen HTML-String in ein DOM-Element zu konvertieren, um ihn mit Methoden wie appendChild() zu verwenden.

DOMParser verwenden

Die DOMParser-Schnittstelle ermöglicht das Parsen XML- und HTML-Strings in DOM-Elemente. So konvertieren Sie einen rohen HTML-String in ein DOM-Element mit DOMParser:

Die Methode parseFromString() analysiert den HTML-String und gibt ein Document-Objekt zurück, das die analysierte DOM-Struktur enthält.

Zugriff auf DOM-Elemente

So greifen Sie auf einzelne DOM-Elemente im analysierten Dokument zu:

Verwendung

Das analysierte DOM-Element kann kann nun an appendChild() übergeben oder für andere DOM-Manipulationsaufgaben verwendet werden, wie zum Beispiel:

Dadurch wird die analysierte HTML-Zeichenfolge effektiv als DOM-Element an das #container-Element angehängt.

Hinweis: Es ist wichtig, appendChild() mit dem über DOMParser erhaltenen analysierten DOM-Element zu verwenden, anstatt den rohen HTML-String direkt anzuhängen, da letzteres zu Sicherheitslücken führen kann.

Das obige ist der detaillierte Inhalt vonWie kann ich rohe HTML-Strings sicher an das DOM in JavaScript anhängen?. 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