位置: 编程技术 - 正文

JavaScript实现点击按钮直接打印(js点击代码)

编辑:rootadmin

推荐整理分享JavaScript实现点击按钮直接打印(js点击代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js点击li,js点击代码,js点击div,js点击li,js点击li,js点击,js写点击事件3种方式,js写点击事件3种方式,内容如对您有帮助,希望把文章链接给更多的朋友!

很多网站都有此功能,当浏览到底部时都会有一个打印按钮,点击打印按钮就可以完成打印功能,功能非常不错,人性化,代码非常的简单。

也就是只要调用window.print()函数就可以实现打印当前页面。

但是上面的并不完美,因为有些网页上的很多内容都不需要打印,下面介绍一下如何打印页面中的指定内容。

代码如下:

特别说明:打印预览需要将代码复制到本机测试,否则会出错。

以上代码实现了打印网页指定内容的效果,下面简单介绍一下实现过程。

JavaScript实现点击按钮直接打印(js点击代码)

一.实现原理:

在js代码中使用document.body.innerHTML =newstr,动态原来body中的内容替换为要打印的内容,在打印过后,在将原来的内容还原,原理就是这么简单,具体可以参阅代码注释。

二.代码注释:

1.function printdiv(printpage){},声明一个控制打印的函数,参数是一个对象,这个对象中的内容将要被打印。2.var newstr = printpage.innerHTML; ,获取要打印的内容。3.var oldstr = document.body.innerHTML,原来body中的内容。4. document.body.innerHTML =newstr,用将要打印的内容替换原来body中的内容。5.window.print(),开始打印。6.document.body.innerHTML=oldstr,再将原来body中的内容还原。

三.相关阅读:

1.window.print()函数可以参阅window对象的print()方法一章节。2.onclick事件可以参阅javascript的onclick事件一章节。

以上内容比较简单,并有单独的代码注释帮助大家学习js实现点击按钮就打印功能,希望本文对大家有所帮助。

莱鸟介绍window.print()方法 print()方法的定义和用法:此方法可以产生一个打印设置界面,此界面与右击窗口,然后点击打印选项产生的界面一样。语法结构:window.print()浏览器支持:1.

莱鸟介绍javascript onclick事件 onclick事件的定义和用法:当点击对象的时候会触发此事件。浏览器支持:1.IE浏览器支持此事件。2.火狐浏览器支持此事件。3.Opera浏览器支持此事件。4.谷

谈谈JavaScript类型系统之Math 开门必读math和其他对象不同,Math对象是一个静态对象,而不是构造函数。实际上,Math只是一个由Javascript设置的对象命名空间,用于存储数学函数属性M

标签: js点击代码

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

上一篇:javascript中加var和不加var的区别 你真的懂吗(javascript var)

下一篇:莱鸟介绍window.print()方法(莱鸟人集团)

  • 小规模纳税人征税率为多少
  • 国有划拔土地房整体可以买卖吗
  • 主营业务成本大于生产成本
  • 工程施工和工程结算对冲有差额的会计分录
  • 公司账户进账必须交税吗
  • 空调安装发票税率
  • 红字专用发票能作废吗
  • 固定资产账面金额什么意思
  • 企业停产多久算长期停产
  • 建筑行业增值税税负率计算公式
  • 提供有形动产租赁服务适用税率为13%
  • 资本溢价是
  • 零售商品收入会计分录
  • 企业销售产品的成本是指已销产品的
  • 租赁公司运输费计入什么科目
  • 出租车行业怎么银行贷款
  • 出售房产税收
  • 运输营改增
  • 取得以前年度审计报告应归入阶段底稿
  • 增值税发票的开具问题
  • 公益性捐赠公告
  • 总包分包差额征税是什么意思
  • 公司给个人买的意外险个人有权利查吗
  • 异地项目预缴个人所得税
  • SymSPort.exe - SymSPort是什么进程 有何作用
  • 华为mate pro翻转静音
  • 个人与公司交易超过20万
  • 为什么我的win10
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • 增值税进项税抵扣销项税
  • 股权折价转让
  • 差额征税的项目 按差额记账还是全额倒算销项税
  • 如何使用dashboard
  • 增值税的计税依据包括契税吗
  • 搬迁补偿费如何做账
  • vue3 计算属性
  • 圣托里尼岛具体位置
  • 行政事业单位资产负债表
  • 待处理财产损益借贷方向
  • 建设项目罚款支出的会计处理
  • 代垫运费的增值税可以抵扣吗
  • 21年前端面试题
  • vue过滤器可以异步吗
  • linux如何使用
  • php判断字符串是否为ip地址
  • 旅行社差额征收 政策
  • 帝国cms灵动标签调用标题图片
  • 增值税专用发票和普通发票的区别
  • SQL Server 2000向SQL Server 2008 R2推送数据图文教程
  • 计提房产税土地使用税
  • 外贸企业出口货物会计分录
  • 税前一次性扣除和100%加计扣除
  • 公司外资是什么意思
  • 一般纳税人证明在哪里开具
  • 固定资产清理账务处理流程
  • 出售无形资产取得的收入计入什么科目
  • 营业外收入适用的会计准则
  • 一般纳税人支付的哪些增值税进项税额不能抵扣
  • 要约收购的条件和程序具体包括哪些?
  • 软件测试费用明细
  • 银行对账单和回单有什么区别
  • mysql中的null值和空
  • mysql重置binlog
  • windowsold文件夹在哪里
  • win7 win8.1双系统安装教程
  • win8怎么格式化硬盘
  • ubuntu桌面版安装教程
  • dxva2.dll是什么意思
  • 重装win7系统后鼠标键盘不能用
  • linux重复命令
  • ubuntu查cpu信息
  • win7复制过的内容在哪
  • linux zen3
  • 认识 认知
  • svn报错禁止访问
  • javascript详细介绍
  • 置顶聊天折叠怎么关闭
  • python中for循环写法
  • 湖北省税务局税务纪检委员时间
  • 怎么打印个人所得税扣缴申报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设