javascript - 是否可以在页面发送到打印机之前修改 DOM?

标签 javascript jquery printing

我有一个 print.css,在打印时应用于文档。在页面实际发送到打印机之前是否可以修改 DOM(重新定位元素)?

或者我可以修改 DOM,修改后通过 javascript print() 打印文档。

最佳答案

我发现实现此目的的最佳方法是使用 print media stylesheet .

<link rel="stylesheet" type="text/css" media="all" href="default.css" />
<link rel="stylesheet" type="text/css" media="print" href="print.css" />

当文档呈现用于打印时,您可以通过样式表中的 css 修改 dom。

你想用什么方式修改使用这种方法无法实现的dom?

关于javascript - 是否可以在页面发送到打印机之前修改 DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7003905/

相关文章:

javascript - 通过单击 Bootstrap 下拉菜单将图像或文本插入静态网页上的 div

jquery - 使用 AJAX/Ruby on Rails 在部分模板中定义局部变量

javascript - 如何在成功 block 之外使用ajax函数的值

PHP 打印到远程打印机

javascript - 在 Javascript 中连续打印 X 数量的项目

pdf - Bootstrap 3 - 打印/PDF

javascript - Karma 与 Jasmine 和 Rails javascript list

javascript - Node.js 目录中的冒号是什么意思?

javascript - 动态重新计算生成的 HTML/JQuery 表的总工作时间

javascript - Bootstrap 3.3.5。折叠的菜单不会展开