Menuliskan teks string ke sebuah dokumen stream yang dibuka dengan document.open().
Catatan: ketika
document.write
menulis ke dokumen stream, memanggil document.write
pada sebuah dokumen tertutup (termuat), dokumen secara otomatis memanggil document.open
, yang akan menghapus dokumen.Sintaks
document.write(markup);
markup
merupakan sebuah string yang berisi teks untuk ditulis ke dalam dokumen.
Contoh
<html> <head> <title>write example</title> <script> function newContent() { alert("load new content"); document.open(); document.write("<h1>Out with the old - in with the new!</h1>"); document.close(); } </script> </head> <body onload="newContent();"> <p>Some original document content.</p> </body> </html>
Catatan
Menulis ke sebuah dokumen yang telah dimuat tanpa memanggil document.open()
akan secara otomatis melakukan panggilan document.open
. Setelah selesai menulis, disarankan untuk memanggil document.close()
, untuk meminta browser untuk menyelesaikan memuat halaman. Teks yang anda tulis akan di parse ke dalam stuktur model dokumen tersebut. Pada contoh diatas, elemen h1
menjadi sebuah node pada document.
Jika pemanggilan document.write()
merpakan embeded pada inline tag html <script>
tag, maka tidak akan memanggil document.open()
. Sebagai contoh:
<script> document.write("<h1>Main title</h1>") </script>
Catatan:
document.write
an document.writeln
tidak berfungsi di dokumen XHTML ( anda akan mendapat peringatan "Operation is not supported" [NS_ERROR_DOM_NOT_SUPPORTED_ERR
] error pada konsole). Ini terjadi ketika membuka sebuah file lokal dengan ekstensi file .xhtml atau dokumen lain yang disajikan dengan MIME type application/xhtml+xml
. Informasi lengkap tersedia di W3C XHTML FAQ.Catatan:
document.write
pada script deferred atau asynchronous akan diabaikan, dan anda mendapatkan peringatan error "A call to document.write()
from an asynchronously-loaded external script was ignored" pada konsole.