【问题标题】:Print stylesheet precedence打印样式表优先级
【发布时间】:2010-07-12 08:57:57
【问题描述】:

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

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

假设不是。

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

【问题讨论】:

    标签: jquery css printing stylesheet


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-18
      相关资源
      最近更新 更多