您只能在 HTML 输出流中使用 document.write。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
来源:互联网 发布:知乎日报 rss地址 编辑:程序博客网 时间:2024/05/21 13:10
html的输出流(可以是字节流,也可以是字符流,把整个流读取完,才算流结束。)
数据载体只是一个数据载体
<!DOCTYPE html>
<html><body>
<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph.</p>");
</script>
<p>
您只能在 HTML 输出流中使用 <strong>document.write</strong>。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>
</body>
</html>
。
刚刚接触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>什么叫HTML输出中使用document.write?
什么叫在文档加载后使用document.write?有什么后果?
document.write是文档创建过程中创建内容
文档在创建过程中,如果遇到document.wirte,就把内容加入到document中
当文档已经创建完成,即document已经关闭了,此时再遇到document.write就会重写document,
如果在文档已完成加载后执行document.write,整个 HTML 页面将被覆盖
1 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文档
- SpringMvc文件上传和下载
- JVM调优(五)对一个web项目的调优
- inflater参数
- 老博客地址:
- 最强干货 | 流量神器!!
- 您只能在 HTML 输出流中使用 document.write。 如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
- KVC和KVO的简要介绍
- maven遇到的坑——5
- Socket中send()函数和recv()函数详解
- 秒杀多线程第六篇 经典线程同步 事件Event
- Java中资源关闭的处理方式
- HotSpot的算法实现
- JAVA线程安全之synchronized关键字的正确用法
- MS Office 自动化编程 - 从Word文档中获取文档属性