【发布时间】:2013-05-29 11:34:51
【问题描述】:
当用户单击按钮时,我想打印一些 HTML 内容。一旦用户单击该按钮,浏览器的打印对话框将打开,但不会打印网页。相反,它将打印页面上未显示的其他一些 HTML 内容。
在问这个问题时,我想到的解决方案很少。但我不确定这些是好主意还是可以做得更好。这些解决方案之一是:
我可以将此 HTML 内容保存在一个 div 中,并使其 display: 打印,但 display: none 显示。网页上的所有其他元素都可以设为display: none 用于打印,display: 用于屏幕。然后调用打印。
有更好的主意吗?
【问题讨论】:
-
你能告诉我们你的代码吗?
-
(进一步考虑到这里评分最高的答案是使用来自one of the answers to the other question的代码几乎逐字)
-
这个库可以帮助打印页面中选定的 html 元素:printjs.crabbly.com
标签: javascript html css printing