位置: 编程技术 - 正文

JS 中document.write()的用法和清空的原因浅析

编辑:rootadmin

推荐整理分享JS 中document.write()的用法和清空的原因浅析,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

可能很多朋友都遇到过这样的情况,那就是使用document.write()函数向网页中写内容的时候,会把文档中的原来的内容给清空,这一点对于初学者来说算是一个困扰,下面就介绍一下为什么会出现这种情况,当然也就知道如何避免此种情况的发生了。

  先看一段代码实例:

  从以上代码的可以看出document.write()函数将原来的文档内容清空了,下面介绍一下出现此种情况的原因:

  window.onload事件是在文档内容完全加载完毕再去执行事件处理函数,当然文档流已经关闭了,这个时候执行doucment.writ()函数会自动调用document.open()函数创建一个新的文档流,并写入新的内容,再通过浏览器展现,这样就会覆盖原来的内容。不过很多朋友还有会这样的疑问,为什么类似下面的情况,原来网页中的内容不会被覆盖,代码如下:

  在以上代码中,原来的文档内容并没有被清空,这是因为当前文档流是由浏览器所创建,并且document.wirte()函数身处其中,也就是执行此函数的时候文档流并没有被关闭,这个时候不会调用document.open()函数创建新文档流,所以也就不会被覆盖了。可能还有朋友会问为什么下面的方式还是不行,代码如下:

  上面使用document.close()关闭文档流了,为什么还是不能够覆盖原来的内容的,很遗憾,文档流是由浏览器创建,无权限手动关闭,document.close()函数只能够关闭由document.open()函数创建的文档流。看下面的代码实例:

JS 中document.write()的用法和清空的原因浅析

  由doucment.open()创建的文档流就可以由document.close()关闭,那么第二个document.write()输出的内容会覆盖掉第一个输出的内容。

  异步引用外部JavaScript时,必须先运行document.open()清空文档,然后才能运行document.write(),参数写在body内容的开头。

  如果不先运行document.open(),直接运行document.write(),则无效且Chrome有如下提示:

  document.write()也能写入含有script标签的字符串,但是需要转义。写入的script标签中的内容会正常运行。

document.write()可以传入多个参数。

总结

以上所述是小编给大家介绍的JS 中document.write()的用法和清空的原因浅析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

JS实现的计数排序与基数排序算法示例 本文实例讲述了JS实现的计数排序与基数排序算法。分享给大家供大家参考,具体如下:计数排序计数排序就是简单的桶排序,一个桶代表数组中一个数

微信小程序基于slider组件动态修改标签透明度的方法示例 本文实例讲述了微信小程序基于slider组件动态修改标签透明度的方法。分享给大家供大家参考,具体如下:1、效果展示2、关键代码index.wxmlviewclass="img"st

vue中的event bus非父子组件通信解析 有时候非父子关系的组件也需要通信。在简单的场景下,使用一个空的Vue实例作为中央事件总线:varbus=newVue()//触发组件A中的事件bus.$emit('id-selected',1)//

标签: JS 中document.write()的用法和清空的原因浅析

本文链接地址:https://www.jiuchutong.com/biancheng/373330.html 转载请保留说明!

上一篇:解决JavaScript实现省市联动过程中的bug(javascript解决了什么问题)

下一篇:JS实现的计数排序与基数排序算法示例(js计数排序)

  • 什么是税额和计税金额
  • 企业工商年报填写须知
  • 一般纳税人简易征收最新政策2023
  • 付境外公司佣金怎么做账
  • 劳务报酬增值税和个人所得税都要交吗
  • 外经证到期如何填写最新有效期限
  • 派发现金红利分录
  • 免退税企业结转怎么操作
  • 已纳消费税税款允许扣除的是
  • 二手房差额税需要多少钱怎么计算的
  • 白条入账所得税怎么做纳税调曾
  • 划拨土地使用权多少年
  • 企业公车私用如何处理
  • 财产税放在哪个科目
  • 增值税普通发票和电子普通发票的区别
  • 旅游业差额的会计分录
  • 进货会计凭证
  • 租金收入的印花税税率是多少
  • 不动产分期转出要交税吗
  • 售后需要品控吗
  • 汽车展厅布置需要什么
  • 651错误是怎么回事
  • 五险会计分录会计处理
  • 财管如何区分金额大小
  • 结转材料采购成本的会计分录是什么
  • 进项发票失控怎么办
  • 方正书版10.0教程
  • cmt.exe病毒
  • 职工住院的护理费标准
  • 工会经费如何在网上购物吗
  • 公司清算的补偿方案是不是应该公布了
  • 挂在树上的小鸟怎么画
  • php 构造方法
  • yolov3图像识别
  • 出口增值税申报了
  • 什么是会计确认的基础
  • 诉讼费发票丢失可以补开吗
  • 将10万元存款投入企业的会计分录
  • 织梦百科
  • 帝国cms使用手册
  • python转换数字
  • 票据粘贴顺序是什么
  • 社保信息修改到哪里办理
  • mysql操作步骤
  • 小企业会计准则调整以前年度费用分录
  • 库存股处理方法有哪些
  • 间接人工费用计入什么科目
  • 货款去零头分录
  • 应收账款多记账怎么做调整分录
  • 印花税 不足
  • 税务局收款收据
  • 企业清算未收到发票
  • 公司注销退回投资款如何账务处理
  • 弥补亏损怎么做账
  • 经营性应收项目的计算公式
  • 价外费用如何计税
  • 社保个人部分应该做到哪个科目
  • 企业申请支付宝账号步骤
  • 轿车折旧年限为几年
  • mysql日志的作用
  • mysqldump -s
  • ubuntu undate-rc.d 的一些使用介绍
  • pssvc.exe - pssvc是什么进程 有什么用
  • windows10预览
  • windows8介绍
  • win10安装字体的操作步骤
  • 如果打招呼了不理是什么原因
  • excel 级联
  • web前端开发应届生简历
  • Android游戏开发实践指南
  • unity协程执行顺序
  • python算法怎么用
  • javascript的对象有哪些
  • unity unite
  • 江苏省电子税务局电话
  • 重庆购房退契税
  • 加大税务稽查工作的建议
  • 成都交房需要交什么费用
  • 上海电子税务平台开票不含税怎么改成含税
  • 国家税务局申报系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设