Javascript 是否可以在将页面发送到打印机之前修改DOM?
我有一个print.css,它在文档打印时应用于文档。在页面实际发送到打印机之前,是否可以修改DOM(重新定位元素)Javascript 是否可以在将页面发送到打印机之前修改DOM?,javascript,jquery,printing,Javascript,Jquery,Printing,我有一个print.css,它在文档打印时应用于文档。在页面实际发送到打印机之前,是否可以修改DOM(重新定位元素) 或者我可以修改DOM,一旦它被修改,就可以通过javascript print()打印文档。我发现实现这一点的最佳方法是使用 然后,在呈现文档以供打印时,可以通过样式表中的css修改dom 您希望以何种方式修改使用此方法无法实现的dom?我使用的一个技巧是在页面中插入一个隐藏的Iframe,并仅复制我想要打印的内容,然后调用window.print()从Iframe开始。如果
或者我可以修改DOM,一旦它被修改,就可以通过javascript print()打印文档。我发现实现这一点的最佳方法是使用
然后,在呈现文档以供打印时,可以通过样式表中的css修改dom
您希望以何种方式修改使用此方法无法实现的dom?我使用的一个技巧是在页面中插入一个隐藏的Iframe,并仅复制我想要打印的内容,然后调用
window.print()
从Iframe开始。如果用户从键盘或浏览器菜单开始打印,情况会如何?因此,我有一个使用表格的网格布局,我希望在打印时,将表格的每个象限堆叠在彼此的顶部,以便更具可读性。我不知道你的意思。
<link rel="stylesheet" type="text/css" media="all" href="default.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />