Zapis dokumentu HTML DOM()
Przykłady
Napisz tekst bezpośrednio do wyjścia HTML:
document.write("Hello World!");
Napisz kilka elementów HTML bezpośrednio do wyjścia HTML:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
Użycie document.write() po załadowaniu dokumentu usuwa cały istniejący kod HTML:
// This should be avoided:
function myFunction() {
document.write("Hello World!");
}
Więcej przykładów poniżej.
Definicja i użycie
Metoda write()
zapisuje bezpośrednio w otwartym strumieniu dokumentów (HTML).
Ostrzeżenie
Metoda write()
usuwa cały istniejący kod HTML, gdy jest używany w załadowanym dokumencie.
Metody write()
nie można używać w XHTML ani XML.
Notatka
Metoda write()
jest najczęściej używana do zapisywania strumieni wyjściowych otwieranych przez tę open()
metodę.
Zobacz „Więcej przykładów” poniżej.
Zobacz też:
Składnia
document.write(exp1, exp2, exp3, ...)
Parametry
Parameter | Description |
exp1, exp2, exp3, ... |
Optional. The output stream. Multiple arguments are allowed and will be appended to the document in order of occurrence. |
Wartość zwrotu
ŻADEN |
Więcej przykładów
Napisz obiekt daty bezpośrednio do wyniku HTML:
document.write(Date());
Otwórz strumień wyjściowy, dodaj kod HTML, a następnie zamknij strumień wyjściowy:
document.open();
document.write("<h1>Hello World</h1>");
document.close();
Otwórz nowe okno i napisz do niego kod HTML:
const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");
Różnica między write() a writln()
write() i 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>
Używanie writeln() w HTML nie ma sensu.
Jeśli chcesz dodać nowe wiersze w HTML, musisz użyć akapitów lub <br>:
document.write("Hello World!<br>");
document.write("Have a nice day!");
Obsługa przeglądarki
document.write
jest obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |