HTML DOM Document write() 方法
- 上一頁 URL
- 下一頁 writeln()
- 返回上一層 HTML DOM Documents
定義和用法
write()
方法直接寫入打開的 (HTML) 文檔流。
警告
write()
方法在已加載的文檔上使用時會刪除所有現有的 HTML。
write()
方法不能在 XHTML 或 XML 中使用。
提示:write()
方法最常用于寫入由 open() 方法打開的輸出流。請參閱下方的實例。
另請參閱:
實例
例子 1
將文本直接寫入 HTML 輸出:
document.write("Hello World!");
例子 2
將 HTML 元素直接寫入 HTML 輸出:
document.write("<h2>Hello World!</h2><p>Have a nice day!</p>");
例子 3
加載文檔后使用 document.write() 刪除所有現有的 HTML:
// 應該避免這種情況: function myFunction() { document.write("Hello World!"); }
例子 4
將日期對象直接寫入 HTML 輸出:
document.write(Date());
例子 5
打開一個輸出流,添加一些 HTML,然后關閉輸出流:
document.open(); document.write("<h1>Hello World</h1>"); document.close();
例子 6
打開一個新窗口并在其中寫入一些 HTML:
const myWindow = window.open(); myWindow.document.write("<h1>New Window</h1>"); myWindow.document.write("<p>Hello World!</p>");
語法
document.write(exp1, exp2, exp3, ...)
參數
參數 | 描述 |
---|---|
exp1, exp2, exp3, ... |
可選。輸出流。 允許多個參數,并將按出現的順序附加到文檔中。 |
返回值
無。
write() 與 writeln() 的差別
writeln() 在每條語句后添加換行符。write() 不會。
實例
document.write("Hello World!"); document.write("Have a nice day!"); document.write("<br>"); document.writeln("Hello World!"); document.writeln("Have a nice day!");
注意
在 HTML 中使用 writeln() 是沒有意義的。它僅在寫入文本文檔 (type=".txt") 時有用。HTML 中會忽略換行符。
如果您希望在 HTML 中換行,你必須使用段落或 <br>
:
例子 1
document.write("Hello World!"); document.write("<br>"); document.write("Have a nice day!");
例子 2
document.write("<p>Hello World!</p>"); document.write("<p>Have a nice day!</p>");
瀏覽器支持
所有瀏覽器都支持 document.write
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一頁 URL
- 下一頁 writeln()
- 返回上一層 HTML DOM Documents