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

 本文为大家介绍下为何如果在页面加载完后如果调用document.write就会覆盖整个文档

本人是新手,所以就记录下来了。这个答案是在百度中看到的,所以算是转载。 
 
下面的内容解答了何为如果在页面加载完后如果调用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>。 

时间: 2024-11-20 22:18:29

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

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

本人是新手,所以就记录下来了.这个答案是在百度中看到的,所以算是转载. 下面的内容解答了何为如果在页面加载完后如果调用document.write就会覆盖整个文档. 提示中的 [HTML 输出中] 指的是当页面加载的时候. 复制代码 代码如下: <html> <head></head> <body> <script type="text/javascript">document.write("<p>Hel

c# winfrom项目,webbrower控件中加载页面过程中导致timer控件显示时间会停一小会

问题描述 c# winfrom项目,webbrower控件中加载页面过程中导致timer控件显示时间会停一小会 在C# Winfrom项目中,from窗体中,有一个webbrower控件用于加载网页,在webbrower控件内放了一个label控件(用于显示当前时间),还有一个timer控件(用于控制label显示时间,显示格式为:hh:mm:ss,). 目前遇到个问题,当webbrower控件用于加载数据量较大的网页时,在网页加载的过程中,会导致label控件显示时间中的秒时, 会停顿两至三秒

百度地图在雪中躲避拥堵的过程中再次成了“主角”

马年的年味还没散去,今冬第一场雪才光临北京.2月7日是年后正式上班第一天,然而突降的大雪却给不少市民出行造成了影响.百度地图实时路况显示,目前北京除部分路段进京方向外基本畅通.虽然今天高峰路面交通流量并不大,各主要路段基本畅通,但还是有不少车辆因路面湿滑视线不清发生了刮蹭追尾,导致了部分路线拥堵,不少市民开始转换路线前往目的地,而百度地图则在雪中躲避拥堵的过程中再次成了"主角". 对于北京来说,像今天的拥堵可谓是再常见不过,那么如何绕过拥堵抵达目的地就成为了车主们的一件大事.记者走访了

解决Linux中安装Oracle11G R2过程中遇到各种问题解决办法

如何在linux图形化安装oracle??  解决方法和思路: 1)可以通过安装VNC服务.   2)如果你在服务器离你很近,你直接在桌面下安装即可.(前提是linux安装了图形化桌面程序)   3)通过Xmanager Enterprise直接远程调用桌面来安装. 我采用第三种   2. Oracle界面乱码,出现各种方格子??   原因及解决方法:系统语言环境及字体问题.   可以安装中易宋体18030,可以解决乱码问题:或者直接设置LANG为英文环境,在英文下安装也可   在Linux下执

《Python之禅》中对于Python编程过程中的一些建议_python

围绕一门语言,学习它的文化精髓,能让你成为一名更优秀的程序员.如果你还没读过Python之禅(Zen of Python) ,那么打开Python的命令提示符输入import this,列表中的每一项你都可以在这里找到相对应的例子. 吸引我注意力的一条是: 优雅胜于丑陋 (Beautiful is better than ugly) 看下面例子: 一个带有数字参数的list函数其功能是返回参数中的奇数可以分开写:   #--------------------------------------

在Android中开源类库使用过程中兼容性等问题的讨论

1.在Android4.0环境下编译的actionbarsherlock.slidingmenu类库,能不能在4.0以下的版本中使用 相信很多人跟我一样,都以为在低版本(如Android2.1或2.3版本)编译的应用能够在高版本中运行,但高版本(比如Android3.0或4.0)中编译的应用恐怕就不能在低版本中运行.于是,我们可能就会想方设法地把一些在高版本中编译的代码,改成在低版本的Android SDK中编译,以便兼容.我们一直忽视了在<manifest>文件中关于兼容性的声明,如下面代码

Struts中JSP到Action过程中数组的投射

Jsp <div>     <input type="hidden" name="stulst.name" value="xy"/>     <input type="hidden" name="stulst.name" value="xy1"/>     <input type="hidden" name="stu

VPS租用中的优势与过程中常见问题

     Vps服务器是一个将网站服务器切割成很多个互不相连的虚拟的独立的服务器.每一个vps服务器的运行与管理都跟一台主机一样的,都可以独立的分配公网的IP地址,拥有独立的操作系统,拥有独立不一般服务器大的空间,独立的内存,独立的CPU资源,独立的执行程序和独立的系统配置等,用户可以除了分出多个虚拟主机以外,还可以拥有独立的服务器功能,可以自行的安装程序,能够单独的重启服务器.总之一句话,vps是高端海外虚拟主机用户租用的最好的不二选择.   Vps租用的优势如下;   1. Vps服务器是一

【DB2 学习】在复原过程中重定义表空间

      在备份数据库的时候,备份的表空间使用的所有表空间容器都将保存在一个记录中.在复原过程中,备份中列出的所有表空间将被检查是否可以访问.如果因为其他的一些原因有一个或多个容器不可使用,复原将失败.解决办法是在复原过程中重新定向表空间容器.包括了添加,修改,删除表空间的容器.         另外一种情况是在备份中所选列的容器在系统中并不存在,但用户仍然需要在这些容器中复原.比如在备份之外的地方进行恢复,新的系统中可能没有定义所需的容器 .解决办法:在复原时重定向表空间容器到另外一个支持的