js中document.write使用过程中的一点疑问解答

2014-03-20 30

本人是新手,所以就记录下来了。这个答案是在百度中看到的,所以算是转载。

下面的内容解答了何为如果在页面加载完后如果调用document.write就会覆盖整个文档。

提示中的 【HTML 输出中】 指的是当页面加载的时候。

<html> 
<head></head> 
<body> 
<script type="text/javascript">document.write("<p>Hello</p>");</script> 
</body> 
</html>

当页面加载完毕,你会在页面看到 Hello。查看源文件就是上面的代码。

-------------------------

但如果页面已经加载完毕,再使用 document.write,那就会覆盖整个文档。

<html> 
<head></head> 
<body> 
<script type="text/javascript"> 
// 当点击鼠标时调用 document.write 
document.onclick = function() { 
document.write("<span>Javascript</span>"); 
}; 
</script> 
</body> 
</html>

因为鼠标动作是在页面加载完毕后执行的,所以整个页面会被 <span>Javascript</span>所覆盖。现在查看源文件就只会看到 <span>Javascript</span>。
展开阅读全文

更多Javascript文章

在JS中最常看到切最容易迷惑的语法(转)
Oct 29 23
超链接的禁用属性Disabled使用示例
Jul 31 21
jQuery中after()方法用法实例
Dec 25 20
jquery实现模拟百分比进度条渐变效果代码
Oct 29 23
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 20
浅析vue插槽和作用域插槽的理解
Apr 22 31
javascript系统时间设置操作示例
Jun 17 24
手机访问当前页面