位置: 编程技术 - 正文

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

  • 代扣个税怎么做凭证
  • 税筹是什么意思,有哪些工具
  • 去年工资计提错误,今年如何修改
  • 个税负数怎么做账
  • 理财产品产生的利息怎么入账
  • 电子银行承兑汇票查询
  • 税务筹划的12种方法知乎
  • 基本户注销后还可以再开吗
  • 委托开发的定义
  • 培训咨询企业的发展前景
  • 社保次月什么时候到账
  • 居民企业参股外国企业信息报告填写
  • 土地递减销售收益怎么算
  • 购置税交了发票能作废吗
  • 新车购置税怎么算的
  • 外商投资企业母公司派到境内职员回国后
  • 企业试生产期间发生的费用怎么入账
  • 税务局开票需要带什么材料
  • 个人所得税申报错误如何更正申报
  • 企业自主招聘有编制吗
  • 增值税申报内容及步骤
  • 发票密码区出来了还能用吗
  • 个人所得税生产经营所得投资者减除费用
  • 应交增值税怎么做账务处理
  • 损益类科目包括收入类和费用类么
  • 企业重组 资产重组
  • 红字增值税专用发票信息表怎么填
  • 农业机耕服务是什么税收分类编码
  • 财政收支结余
  • 怎么让自己的电脑有网吧认证
  • 增值税应税劳务的纳税人是什么意思
  • win11输入法候选字不见了
  • 压缩文件夹发给别人他能看到我桌面上的文件吗
  • 苹果电脑删除win系统文件
  • 月末计提电费
  • php imagecreatetruecolor 创建高清和透明图片代码小结
  • 微信支付宝转账最新规定
  • PHP:class_uses()的用法_spl函数
  • unik面部识别怎么用
  • 员工的生活费会不会扣个税
  • 违约金的增值税税率
  • 固定资产的计量属性
  • 计算机视觉会议2023年11月
  • php验证电子邮件格式
  • 外国政府贷款利息是否征收增值税
  • 收到承兑汇票怎么签收
  • 股权收购印花税填哪里
  • react_router
  • thinkphp框架设计原理
  • 浏览器加域名
  • 关于转租电费收取规定
  • sqlserver2012安装后找不到
  • server2003dns配置
  • 存货跌价准备转回的条件有哪些
  • 利润表中利息费用包括手续费吗
  • 购进固定资产的账务处理
  • 融资租赁业务利润怎么算
  • 经费开支要求
  • 出口退税转为免税处理有损失吗
  • 简易计税的进项税额转出会计分录
  • 没有销货清单的发票可以报销吗
  • 会务费发票开普票还是专票
  • 公司刚成立如何做账
  • mysql怎么把列变成行
  • yum更新所有软件
  • 硬盘分几个区最好
  • linux中tailf命令
  • 远程控制安全
  • javascript几种类型
  • jquery插件怎么用到自己的网站
  • angular的ngif
  • unity3d动态加载资源
  • vue实战案例
  • js表单事件有哪些
  • jquery中有几种方法可以来设置和获取样式
  • 安卓开源组件
  • 联华超市华联超市哪个厉害
  • 居民与非居民的区别国际金融
  • 北京 国税局
  • 工商登记是实质性的吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设