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

2014-03-20 4

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

下面的内容解答了何为如果在页面加载完后如果调用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文章

JavaScript 学习笔记 Black.Caffeine 09.11.28
Nov 30 5
一个简单的js树形菜单
Dec 09 10
vue.js中mint-ui框架的使用方法
May 12 6
bootstrap 通过加减按钮实现输入框组功能
Nov 15 7
浅谈js获取ModelAndView值的问题
Mar 28 4
js canvas画布实现高斯模糊效果
Nov 27 11
Vue配置marked链接添加target=&quot;_blank&quot;的方法
Jul 19 28
手机访问当前页面