Распечатать приоритет таблицы стилей - PullRequest
2 голосов
/ 12 июля 2010

Я унаследовал некоторый устаревший код, который генерирует тонну встроенных стилей.

Клиенту требуется таблица стилей печати, которая, я не уверен, переопределит встроенные стили.

Предположим, нет.

Можно ли с помощью jQuery вырвать все встроенные стили, сохранив структуру HTML до применения CSS для печати?

1 Ответ

4 голосов
/ 12 июля 2010

Клиенту требуется таблица стилей печати, которая, я не уверен, переопределит встроенные стили.

Нет, она не будет переопределять, если в встроенных стилях не используется ключевое слово !important.

Вы можете использовать метод jQuery removeAttr для удаления встроенных стилей, таких как:

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

Вы можете использовать звездочку (*) в селекторе.удалить все встроенные стили из всех элементов, но, конечно, это будет медленнее, если вы не уверены, из каких элементов удалить стиль.

...