如何在打印时启用所有禁用

时间:2013-10-30 14:50:18

标签: javascript css

我有客户端打印按钮。我可以在使用

进行打印时隐藏某些内容
@media print
      {
        .NonPrintable {display:none;}
      }

但是我也有一些禁用元素,打印出来时显示为灰色。我想在打印时启用这些元素,所以看起来不错。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

您不能通过CSS更改禁用状态,但可以更改其外观。

您可以使用以下格式定位CSS中的任何属性:

<selector>[attr="value"] {
    /* Styles here */
}

因此,对于您的情况,您可以执行以下操作:

selector[disabled="disabled"] {
    /* Styles here */
}

有关定位属性的讨论,请参阅http://css-tricks.com/attribute-selectors/,并参阅http://jsfiddle.net/Palpatim/RYpcz/作为定位“已停用”属性的示例。

答案 1 :(得分:0)

或者也许做一些javascript并在打印前启用它们? onbeforeprint

相关问题