位置: 编程技术 - 正文

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
  • 公司账户短期理财收益要交税吗
  • 小规模房地产企业税收优惠政策
  • 个人所得税纳税义务人
  • 非独立核算分公司个税怎么申报
  • 应交税金及附加包括哪些
  • 国有资产如何保值
  • 银行存款收款凭证
  • 公司买了股票怎么做账
  • 房地产未确认收入情况说明
  • 小微企业增值税申报表怎么填
  • 需不需要计提增值税发票
  • 税控技术服务费怎么做账
  • 交际应酬费用
  • 营改增后取得土地转让
  • 专用发票与普通发票代码区别
  • 零售通收银
  • 预收美元和发票的关系
  • 个税返还手续费增值税申报填在哪里
  • 公司所得税汇算清缴退税流程
  • 年所得12万元以上的纳税人,在纳税年度终了后
  • 航天金税服务费280怎么缴费
  • 账上少了25元怎么做账
  • 营改增后装饰公司税率
  • 农副产品的进项税额
  • 承兑汇票还款
  • 专票 普票
  • linux hdparm
  • 电脑开机无法启动怎么解决
  • 做汽车配件销售怎么找客户
  • 工程改造怎么做账
  • 什么情形不属于经警告无效人民警察可以使用武器的情形
  • 深度学习和日常代码中遇到的报错汇总及解决方案,持续更新中。。。。
  • win7电脑开启麦克风权限设置
  • vue中el-dialog
  • c语言 cmd
  • 格里戈里耶奈尔尤伯夫
  • php sql 教程
  • 企业所得税资产总额平均值怎么算
  • 固定资产一次性扣除政策
  • 主营业务成本和生产成本的区别
  • wordpress隐藏内容付费可见
  • mysql使用技巧
  • mongodb exception: $concat only supports strings, not NumberInt32解决办法
  • 二手车交易规则最新
  • 发票金额大于付款金额怎么做账
  • 出口退税转内销还是转免税好
  • 免税不能抵扣
  • 公司入股方式有哪几种
  • 个体工商户季度超过9万怎么交税
  • 工程结算收入如何确定
  • 销售应税消费品缴纳的消费税计入
  • 未取得发票如何报销
  • 小规模开票的税点是多少
  • 哪些凭证是有效凭证
  • 专票当普票用进项需要转出吗
  • 首次计提坏账准备应计入
  • 个税抵扣项目是什么
  • 2023年职工社保缴费标准一览表
  • 为什么要用支票取钱
  • win10标题栏颜色改不了
  • Windows8.1和Ubuntu14.04双系统卸载Ubuntu的方法
  • 2t硬盘如何分区最合理
  • 如何设置个性化桌面
  • win7创建密码后为什么还是没有密码
  • window系统桌面
  • Win10 UWP红石版应用商店迎来更新:查找更新再换位置
  • windows预览0x80072ee7
  • css优化提高性能的方法有哪些
  • opengl画简单图形
  • js中生成随机数
  • javascriptz
  • python3 heapq
  • 陕西省地税稽查局吴爱成
  • 怎么删除天眼查诉讼信息
  • 山西省地方税务局通用定额发票
  • 揭牌仪式揭牌时的音乐
  • 海南省地税官网
  • 深圳市百旺信投资有限责任公司
  • 南宁市税务局稽查局领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设