Документ HTML DOM write()
Примеры
Напишите некоторый текст прямо в вывод HTML:
document.write("Hello World!");
Запишите некоторые элементы HTML непосредственно в вывод HTML:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
Использование document.write() после загрузки документа удаляет весь существующий HTML:
// This should be avoided:
function myFunction() {
document.write("Hello World!");
}
Ниже приведены дополнительные примеры.
Определение и использование
Метод write()
записывает непосредственно в поток открытого (HTML) документа.
Предупреждение
Метод write()
удаляет весь существующий HTML при использовании в загруженном документе.
Этот write()
метод нельзя использовать в XHTML или XML.
Примечание
Метод write()
чаще всего используется для записи в выходные потоки, открытые open()
методом.
См. «Другие примеры» ниже.
Смотрите также:
Синтаксис
document.write(exp1, exp2, exp3, ...)
Параметры
Parameter | Description |
exp1, exp2, exp3, ... |
Optional. The output stream. Multiple arguments are allowed and will be appended to the document in order of occurrence. |
Возвращаемое значение
НИКТО |
Дополнительные примеры
Запишите объект даты непосредственно в вывод HTML:
document.write(Date());
Откройте выходной поток, добавьте немного HTML, затем закройте выходной поток:
document.open();
document.write("<h1>Hello World</h1>");
document.close();
Откройте новое окно и напишите в нем HTML-код:
const myWindow = window.open();
myWindow.document.write("<h1>New Window</h1>");
myWindow.document.write("<p>Hello World!</p>");
Разница между write() и write()
write() и 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>
Нет смысла использовать writeln() в HTML.
Если вам нужны новые строки в HTML, вы должны использовать абзацы или <br>:
document.write("Hello World!<br>");
document.write("Have a nice day!");
Поддержка браузера
document.write
поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |