打印样式表优先级

时间:2010-07-12 08:57:57

标签: jquery css printing stylesheet

我继承了一些生成大量内联样式的遗留代码。

客户端需要打印样式表,我不确定是否会覆盖内联样式。

假设没有。

在应用打印CSS之前,是否有办法让jQuery删除所有内联样式,同时保留HTML结构?

1 个答案:

答案 0 :(得分:4)

  

客户需要打印样式表   我不确定会覆盖   inlien风格。

除非在内联样式中使用!important关键字,否则不会覆盖。

您可以使用jQuery的removeAttr方法删除内联样式,如:

$('selector').removeAttr('style');

您可以在选择器中使用星号(*)从所有元素中删除任何内联样式,但当然除非您确定从哪个元素中删除样式,否则速度会慢一些。