位置: 编程技术 - 正文

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()方法(莱鸟人集团)

  • 超标准能按小规模纳税人标准纳税吗?
  • 不动产增值税税率变化
  • 施工水电费扣除比例
  • 小规模电子发票一张可以开多少金额
  • 单位结算卡和公账是一张卡吗
  • 成品出库单模板表格制作
  • 跨年调整会计科目怎么写
  • 个人股权转让未分配利润如何处理
  • 服务业发票的开具范围包括什么
  • 债权转增资本应缴纳什么税
  • 工会的会费收入如何记账
  • 进项发票失控账务处理
  • 公司车辆出售给个人怎么做账
  • 已抵扣专用发票冲红怎么操作
  • 关于旅行社代订的通知
  • 关于增值税的问题有哪些
  • 金融服务手续费可以抵扣进项税吗
  • 超市收取的返利的税收处理
  • 收购发票使用范围税收规定
  • 公司全额承担个税会计分录
  • 如何玩转win11
  • 怎么找回windows图片查看器
  • 发生销售折让怎么办
  • php 字符串 数组
  • 为什么篮牙耳机卡
  • vue 大屏可视化设计 开源
  • 分公司改为子公司的所得税业务处理?
  • php closure类
  • 如何配置apache
  • 公司向法人借款的借条怎么写
  • 科研toc
  • vue中的proxy代理
  • php安装oci8
  • php的中文名
  • elementui中文网
  • 垃圾清运费进入会计什么科目
  • 咨询服务业的收入确认原则
  • 库存商品用于研发要进项税额转出吗
  • mybatis入门菜鸟教程
  • 《中华人民共和国治安管理处罚法》
  • 免税农产品发票怎么抵扣申报
  • 过路费报销计入什么科目
  • 年末所得税结转怎么结转
  • 退税登记怎么办理
  • sql扩展
  • 药品的增值税税率13%还是17%?
  • 移动怎么开当月发票
  • 收到银行开的手续费发票如何做帐
  • 固定资产盘亏如何做账务处理
  • 新公司核税需要什么材料
  • 材料盘盈如何入账
  • 建筑公司工程按什么收费
  • 提取公积金收手续费吗
  • 社保返还补贴政策2020
  • 印花税新政策
  • 外派国外的员工享受国内法定假期吗
  • 法人名称是填公司名吗
  • 购货方享受现金折扣增值税
  • 印花税交多了
  • 现金支票取现怎么记账
  • 工业企业固定资产投资
  • 64位CentOs7源码安装mysql-5.6.35过程分享
  • centos 7.5 7.6
  • linux内核架构
  • 双击windows 7桌面上的快捷图标可以干嘛
  • win8怎么系统重装系统
  • 如何快速破局
  • cortana win10
  • win8系统如何关机
  • javascript 基础
  • qt opengl obj
  • 原生js制作日历软件
  • OKHttp源码解析-ConnectionPool对Connection重用机制&Http/Https/SPDY协议选择
  • AngularJS2 与 D3.js集成实现自定义可视化的方法
  • jquery生成元素
  • Python对象转列表
  • jquery查找指定元素
  • 第三届一带一国际高峰论坛
  • csc联合培养博士资助标准
  • 淘宝店铺过户后身份证是谁的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设