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!