HTML-DOM-Dokument schreiben ()
Beispiele
Schreiben Sie einen Text direkt in die HTML-Ausgabe:
document.write("Hello World!");
Schreiben Sie einige HTML-Elemente direkt in die HTML-Ausgabe:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
Die Verwendung von document.write() nach dem Laden eines Dokuments löscht den gesamten vorhandenen HTML-Code:
// This should be avoided:
function myFunction() {
document.write("Hello World!");
}
Weitere Beispiele unten.
Definition und Verwendung
Die write()
Methode schreibt direkt in einen offenen (HTML-)Dokumentstrom.
Warnung
Die write()
Methode löscht den gesamten vorhandenen HTML-Code, wenn sie auf ein geladenes Dokument angewendet wird.
Die write()
Methode kann nicht in XHTML oder XML verwendet werden.
Notiz
Die write()
Methode wird am häufigsten verwendet, um in Ausgabestreams zu schreiben, die von der open()
Methode geöffnet wurden.
Siehe "Weitere Beispiele" unten.
Siehe auch:
Syntax
document.write(exp1, exp2, exp3, ...)
Parameter
Parameter | Description |
exp1, exp2, exp3, ... |
Optional. The output stream. Multiple arguments are allowed and will be appended to the document in order of occurrence. |
Rückgabewert
KEINER |
Mehr Beispiele
Schreiben Sie ein Datumsobjekt direkt in die HTML-Ausgabe:
document.write(Date());
Öffnen Sie einen Ausgabestream, fügen Sie etwas HTML hinzu und schließen Sie dann den Ausgabestream:
document.open();
document.write("<h1>Hello World</h1>");
document.close();
Öffnen Sie ein neues Fenster und schreiben Sie etwas HTML hinein:
const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");
Der Unterschied zwischen write() und writeln()
write() und writeln():
<body>
<p>Note that write() does NOT add a new line after each statement:</p>
<pre>
<script>
document.write("Hello World!");
document.write("Have a nice day!");
</script>
</pre>
<p>Note that writeln() adds a new line after each statement:</p>
<pre>
<script>
document.writeln("Hello World!");
document.writeln("Have a nice day!");
</script>
</pre>
</body>
Es macht keinen Sinn, writeln() in HTML zu verwenden.
Wenn Sie neue Zeilen in HTML wünschen, müssen Sie Absätze oder <br> verwenden:
document.write("Hello World!<br>");
document.write("Have a nice day!");
Browser-Unterstützung
document.write
wird in allen Browsern unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |