2010-07-12 106 views
2

我已經繼承了一些遺留代碼,它會生成大量的內聯樣式。打印樣式表的優先順序

客戶端需要打印樣式表,我不確定是否會覆蓋內聯樣式。

假設沒有。

有沒有辦法用jQuery來翻譯所有的內聯樣式,同時在應用打印CSS之前保留HTML結構?

回答

3

客戶需要打印樣式表 這我不知道將重寫 inlien風格。

不,它不會覆蓋,除非在嵌入式樣式中使用了!important關鍵字。

您可以使用jQuery的removeAttr方法來刪除內聯樣式,如:

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

您可以使用星號(*)在選擇從所有元素,但當然,刪除任何內嵌樣式,這將是慢除非您確定要從哪些元素中刪除樣式。