Dokument.write vermeiden
In HTML In Tutorials wird document.write() häufig eingeführt, von seiner Verwendung wird jedoch häufig abgeraten. Dies liegt daran, dass document.write schwerwiegende Einschränkungen aufweist:
Alternativen zu document.write
Hier sind einige Alternativen zu document.write, die in den meisten Fällen besser geeignet sind Situationen:
createElement() und appendChild()
Dieser Ansatz beinhaltet das Erstellen eines neuen HTML-Elements mit createElement() und das Anhängen an das DOM mit appendChild(). Sie können damit Inhalte einfügen, ohne die vorhandene Seite zu überschreiben.
innerHTML
innerHTML ist eine Eigenschaft, die zum Festlegen des Inhalts innerhalb eines vorhandenen Elements verwendet werden kann. Diese Methode ist praktisch, um bestimmte Teile der Seite zu aktualisieren, ohne den Rest des Inhalts zu beeinträchtigen.
insertAdjacentHTML()
Mit dieser Methode können Sie HTML-Code relativ zu einfügen ein angegebenes Element. Es bietet verschiedene Optionen zum Einfügen vor, nach oder innerhalb des Elements.
Beispiel
Um die Verwendung von createElement() und appendChild() zu veranschaulichen, beachten Sie Folgendes Code:
const container = document.getElementById('container'); const newElement = document.createElement('p'); newElement.textContent = 'Hello, world!'; container.appendChild(newElement);
Dieser Code erstellt ein
Element mit dem Text „Hello, world!“ und fügt es dem Containerelement hinzu, ohne den vorhandenen Inhalt zu überschreiben.
Das obige ist der detaillierte Inhalt vonWarum „document.write()' vermeiden und was sind die besseren Alternativen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!