Javascript 打印HTML文档的特定部分

Javascript 打印HTML文档的特定部分,javascript,html,printing,Javascript,Html,Printing,我知道这个问题已经被问过了,但我使用的是不同的、简短的方法 我的网页上有打印发票的打印按钮 <button class="print" onclick="window.print()">Print</button> 打印 问题是它打印整个文档,包括print按钮 他们是否有任何方法将打印按钮排除在文档打印之外 签出此链接:像这样更改onclick函数 打印我只需要添加 在我头上的那一页 print.css如下所示 body {visibility:hidden;}

我知道这个问题已经被问过了,但我使用的是不同的、简短的方法

我的网页上有打印发票的打印按钮

<button class="print" onclick="window.print()">Print</button>
打印
问题是它打印整个文档,包括
print
按钮 他们是否有任何方法将
打印
按钮排除在文档打印之外

签出此链接:

像这样更改onclick函数

打印

我只需要添加

在我头上的那一页
print.css如下所示

body {visibility:hidden;}
.print{可见性:可见;}


我们还必须将
class=“print”
分配给要打印的html元素


多亏了@Clay

,你可以在用户打印时设置自定义CSS以隐藏页面的不同部分,谷歌的“CSS打印样式”就可以了,但这不是一个很好的解决方案。