这篇文章需要文法复核。如何帮忙。
概述
向一个被 document.open() 打开的文档流中写入一串文本。
语法
document.write(markup);
markup
是被写入到文档中的一串文本。
示例
<html> <head> <title>write example</title> <script type="text/javascript"> 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>
备注
向一个已经加载,并且没有调用过document.open()的文档写入数据时,会自动完成调用document.open()的操作。一旦完成了数据写入,系统要求调用document.close(),以告诉浏览器页面已经加载完毕。写入的数据会被解析到文档结构模型里。在上面的例子里,元素h1
会成为文档中的一个节点。
如果document.write()
被直接嵌入到HTML主体代码中,那么它将不会调用document.open()
。详见如下例子:
<div> <script type="text/javascript"> document.write("<h1>Main title</h1>") </script> </div>
Note: document.write (like document.writeln) does not work in XHTML documents (you'll get a "Operation is not supported" (
NS_ERROR_DOM_NOT_SUPPORTED_ERR
) error on the error console). This is the case if opening a local file with a .xhtml file extension or for any document served with an application/xhtml+xml MIME type. More information is available in the W3C XHTML FAQ.