HTML DOM Document write()
Příklady
Napište nějaký text přímo do výstupu HTML:
document.write("Hello World!");
Zapište některé prvky HTML přímo do výstupu HTML:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
Použití document.write() po načtení dokumentu odstraní všechny existující HTML:
// This should be avoided:
function myFunction() {
document.write("Hello World!");
}
Další příklady níže.
Definice a použití
Metoda write()
zapisuje přímo do proudu otevřených dokumentů (HTML).
Varování
Tato write()
metoda při použití na načteném dokumentu odstraní veškeré existující HTML.
Metodu write()
nelze použít v XHTML nebo XML.
Poznámka
Metoda write()
se nejčastěji používá k zápisu do výstupních proudů otevřených open()
metodou.
Viz "Další příklady" níže.
Viz také:
Syntax
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. |
Návratová hodnota
ŽÁDNÝ |
Další příklady
Napište objekt data přímo do výstupu HTML:
document.write(Date());
Otevřete výstupní proud, přidejte nějaké HTML a poté výstupní proud zavřete:
document.open();
document.write("<h1>Hello World</h1>");
document.close();
Otevřete nové okno a napište do něj nějaké HTML:
const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");
Rozdíl mezi write() a writln()
write() a 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>
Nemá smysl používat writeln() v HTML.
Pokud chcete nové řádky v HTML, musíte použít odstavce nebo <br>:
document.write("Hello World!<br>");
document.write("Have a nice day!");
Podpora prohlížeče
document.write
je podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |