javascript - 是否有任何解决方案可以禁用打印中的 Javascript 样式更改?

标签 javascript css xhtml printing

是否有任何解决方案可以禁用打印中的 Javascript 样式更改?

例如,如果我通过 Javascript 隐藏某些内容,但我想在打印中包含该隐藏信息。

我使用 Javascript 隐藏了一个 div,如果禁用了 Javascript,我想显示那个 div。现在的问题是,因为 div 是使用 Javascript 隐藏的,它在打印页面时也不会显示。

最佳答案

使用打印样式表以及 !important 语句强制元素在打印时可见。

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

CSS:

#myDiv { display: block!important; } 

关于javascript - 是否有任何解决方案可以禁用打印中的 Javascript 样式更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3075387/

相关文章:

javascript - 转换表单编号字段值结构

JavaScript 按字节长度 chop 文本

html - 边框显示问题,不知道如何解决

xslt - 通过 XSLT 用 XHTML 中的标签替换 style= 属性

html - 如何正确转义 HTML 属性中的引号?

html - 用 div 或 span 替换此 html/table 代码的正确方法是什么

JavaScript 无法为新附加的元素指定字体和焦点

javascript - YouTube API v3 标签搜索不良结果

html - 出于视觉目的,为什么有一个强大而粗体的 html 标签?

javascript - 使用任何动画更改 SPAN 类