标签:
当你打开一个页面,浏览器会
所以你如果在第3步之前 document.write(1) 那么你就直接追加内容到当前位置,如果你在第3步之后 document.write(),那么由于 document 已经 close 了,所以必须重新 document.open() 来打开文档,这一打开,内容就被清空了。
不信你可以这样验证一下 :
或 案例实践下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <title>Title</title> </head> <body> <p> 原先内容 </p> <script> document.addEventListener("readystatechange", function (event) { if (document.readyState === "complete") { document.write("complete"); document.close(); document.write("complete"); } }, false); </script> </body> </html>
document.write 向文档中写内容,包括文本、脚本、元素之类的,但是它在什么时候执行不会覆盖当前页面内容尼?
标签:
原文地址:http://www.cnblogs.com/czhyuwj/p/5855646.html