位置: 编程技术 - 正文

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计数排序)

  • 土地 税
  • 合伙企业如何纳入合并报表
  • 税务专业是什么学位
  • 企业的办税员承担责任吗
  • 事业单位人员租房有补助吗
  • 股票盈亏怎么计算app
  • 转让无形资产专利权的账务处理
  • 收到保险赔款是什么意思
  • 冲减利润怎么做账
  • 小规模纳税人零申报是每季度报吗
  • 公司买的设备
  • 一般纳税人在国家电子税务局里面如何添加银行账户
  • 简易征收税额航天信息服务费可以抵扣吗?
  • 收到福利费专票需要认证吗
  • 分红未及时扣缴税款要缴滞纳金吗?
  • 股息收入属于应税收入吗
  • 集团公司奖励发放遵循什么原则
  • 外币出资汇率变动会计处理
  • 对方用房子抵债会计怎么记账
  • 专项储备期末有余额吗
  • 医疗服务免税发票怎么开
  • 公共基础设施折旧年限表 20
  • 工会筹备金如何补报
  • 免税店购物需要满足什么条件
  • 运费收入会计处理
  • 商业承兑汇票需要银行审核吗
  • 询证函是什么文书
  • 旅游开发企业会计账务处理
  • 苹果7旧换新
  • 待摊费用从当月摊销还是下月摊销
  • 贸易公司出口退税政策最新
  • wordpress怎么上传网站
  • vue打包vendor文件过大
  • 租金收入会计分录怎么写
  • php分段
  • 冰岛羊 (© John Porter LRPS/Alamy)
  • vue watch监听localstorage变化
  • vite搭建vue3
  • 一阶段目标检测算法
  • php如何上传文件
  • 增值税直接减征的情形
  • 体检的收据是什么
  • 如何处理经营租赁合同
  • 如何补缴以前年度的税
  • php5.6.和7.2区别
  • 非三包退车能否退款
  • 无形资产租金计入什么科目
  • 每月材料进出库明细表
  • 临时设施的种类有哪些
  • 查询发票真伪
  • 支付资金占用费的承诺函怎么写
  • 机动车经销企业开具机动车发票
  • 施工企业会计成本费用论文3000字
  • 固定资产计提折旧的原则
  • 维修费计入哪个账户
  • 结转公允价值变动
  • 房子贷款之后尾款发票
  • 注册资本实缴制改为认缴制
  • 年度汇算清缴要补税怎么办
  • 如何查询一个企业的纳税情况
  • 应收账款是净额列示吗
  • 小企业会计准则主要按照什么计量
  • mysql嵌套查询联表查询
  • linux常用帮助命令
  • winlogon是什么意思
  • 双显示器设置主副屏的方法
  • WIN10家庭版系统怎么禁用Device
  • win7系统黑屏但电脑一直在运行
  • centos安装命令yum
  • 游戏新手引导架构
  • nodejs writestream
  • css样式表实验心得
  • 怎么设置网页就用指定浏览器
  • 简要说明javascript的作用
  • html加载条代码
  • jquery详解
  • python最优化
  • 金税盘显示证书口令错误
  • 河南省地方税务局房产税管理办法
  • 土地增值税有哪些税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设