JavaScript:直接写入 HTML 输出流。当时有点没看懂,后来去网上查了一下。所谓的输出流,就是HTML渲染页面,实现输出的过程。HTML的加载过程是由上至下的,当遇到js脚本时,页面加载会被阻塞,浏览器会先去下载js脚本,当js脚本运行完之后,再继续渲染页面。
而当页面已经加载完成后,再通过js写入HTML输出流时,页面会重新加载,此时之前已经加载的东西会全部消失,只加载js中的内容。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
<p>
JavaScript 能够直接写入 HTML 输出流中:
</p>
<p>
您只能在 HTML 输出流中使用 <strong>document.write</strong>。
如果您在文档已加载后使用它(比如在函数中),会覆盖整个文档。
</p>
</body>
<script>
window.οnlοad=function(){
document.write("<h1>这是一个标题</h1>");
document.write("<p>这是一个段落。</p>");
}
</script>
</html>