Documento HTML DOM write()
Esempi
Scrivi del testo direttamente nell'output HTML:
document.write("Hello World!");
Scrivi alcuni elementi HTML direttamente nell'output HTML:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
L'utilizzo di document.write() dopo il caricamento di un documento elimina tutto l'HTML esistente:
// This should be avoided:
function myFunction() {
document.write("Hello World!");
}
Altri esempi di seguito.
Definizione e utilizzo
Il write()
metodo scrive direttamente in un flusso di documenti aperto (HTML).
Avvertimento
Il write()
metodo elimina tutto l'HTML esistente quando viene utilizzato su un documento caricato.
Il write()
metodo non può essere utilizzato in XHTML o XML.
Nota
Il write()
metodo viene spesso utilizzato per scrivere nei flussi di output aperti dal open()
metodo.
Vedere "Altri esempi" di seguito.
Guarda anche:
Sintassi
document.write(exp1, exp2, exp3, ...)
Parametri
Parameter | Description |
exp1, exp2, exp3, ... |
Optional. The output stream. Multiple arguments are allowed and will be appended to the document in order of occurrence. |
Valore di ritorno
NESSUNO |
Altri esempi
Scrivi un oggetto data direttamente nell'output HTML:
document.write(Date());
Apri un flusso di output, aggiungi del codice HTML, quindi chiudi il flusso di output:
document.open();
document.write("<h1>Hello World</h1>");
document.close();
Apri una nuova finestra e scrivici del codice HTML:
const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");
La differenza tra write() e writln()
write() e 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>
Non ha senso usare writeln() in HTML.
Se vuoi nuove righe in HTML, devi usare i paragrafi o <br>:
document.write("Hello World!<br>");
document.write("Have a nice day!");
Supporto browser
document.write
è supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |