document.write()
Posted huwt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了document.write()相关的知识,希望对你有一定的参考价值。
document.write()方法可以向html输出流中插入你传入的内容,浏览器会按着HTML元素依次顺序依次解析它们,并显示出来。
需要注意的是,如果在文档加载完成后(即HTML输出已完成),再使用document.write()方法来要求浏览器来解析你的内容,
则浏览器就会重写整个document,导致最后的这个document.write()方法输出的内容会覆盖之前所有的内容。
不信你试试下面这行代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> document.write(‘我被写入了HTML输出流,但被下面的覆盖了‘); window.onload = function(){ document.write(‘是的,被我覆盖了‘); } </script> </body> </html>
显示如下:
这是因为当页面加载完成后,就会触发window.onload事件,然后调用document.write()方法,使之前的内容被覆盖。
以上是关于document.write()的主要内容,如果未能解决你的问题,请参考以下文章
如何在 document.write('') 之后显示隐藏按钮?
为啥在 document.write 之前出现 alert? [复制]
在贴吧页面调用控制台 输入:document.cookie 或使用代码:javascript:document.write(document.cookie)