您只能在 HTML 输出流中使用 document.write。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
来源:互联网 发布:加拿大游戏公司 知乎 编辑:程序博客网 时间:2024/05/18 01:54
刚刚接触JS,看到这句话时一时没搞懂,想了终于有了一些眉目,意思就是在文档加载过后,如果我们用比方说按钮的方式重新加载文档,就会把文档都覆盖;
列如:
<!DOCTYPE html><html><body><h1>My First Web Page</h1><p>My First Paragraph.</p><button onclick="myFunction()">点击这里</button><script>function myFunction(){document.write("糟糕!文档消失了。");}</script></body></html>
因为文档在加载的过程中实际上就是一边加载一边用document.write写出内容到屏幕上,而一旦加载完成这个写入流就会被关闭。此时如果你再调用document.write往网页上写入内容的话他会先把已经写入的内容全部清空然后再重新打开写入流用以写入你写入的内容。通俗来讲就是一旦网页加载完成你再调用document.write那么原有的网页内容都将消失不见最后只剩下你调用该函数写入的内容
0 0
- 您只能在 HTML 输出流中使用 document.write。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
- 您只能在 HTML 输出流中使用 document.write。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
- “您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。”
- 您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。
- 您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。
- 绝不要使用在文档加载之后使用 document.write()。这会覆盖该文档
- document.write在文档加载后的使用
- 【小白】javascript中的“文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖”
- 在HTMl文档中使用CSS
- 使用document.write()输出覆盖HTML问题
- 使用document.write输出覆盖HTML问题
- 使用输出流解决在网页(JSP)中显示文档(PDF等)问题
- 如果直接在页面中使用Response.Write("");
- 在html文档/指定标签中输出时间
- 在文档中正确地使用中英文
- 在shell 中使用嵌入文档
- web开发JS学习(二)关于document.write会覆盖文档流的理解
- python在web中输出word文档
- 【MySQL】基于MySQL的SQL优化(一)——从用explain关键字分析SQL语句开始
- 内存申请的好习惯
- 数据库基础(1)
- oracle spatial - 空间字段初探
- 【Java多线程与并发库】4.传统线程同步通信技术
- 您只能在 HTML 输出流中使用 document.write。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
- 加密技术之PGP与邮件加密
- 在GitHub上托管项目
- Objective-C编译成C++代码报错
- HDU 1342 Lotto (dfs)
- 博客搬家了
- POJ Strange Way to Express Integers 2891(扩展欧几里得)
- HttpClient post方式,添加请求参数
- 数据结构(九)