我希望能够在我的页面被发送打印之前操作 DOM。Internet Explorer 在窗口对象上有一个名为“onbeforeprint”的事件,但这是专有的,其他浏览器不支持。是否可以通过 javascript(特别是 jQuery,如果可能的话)来做到这一点?
在你问之前,我不能轻易地使用打印媒体样式表来应用更改,因为我需要更改的元素具有不能被全局样式表覆盖的内联样式。为了打印目的,我需要覆盖这些内联样式。如果需要,应该可以修改现有的 jQuery,但这将是一个更耗时且风险更大的更改。
干杯,扎克