Для применения CSS с «важно!», Мы должны использовать цикл в настоящее время, так как следующий код не поддерживается в IE8 и IE9Лучший способ применить CSS с помощью JQuery
$('.YourClass').css('width','100px !important');
я пришел к следующему решению который работает во всех браузерах (проверено на IE 8 - 11, Chrome, Firefox и Safari работает на окнах машины)
$('.YourClass').each(function(){this.style.setProperty('width', '100px', 'important')});
Преимущества:
- Избегайте проверки существующей декларации свойств.
- Не нужно добавлять код css.
- Не нужно итерации с использованием цикла.
- Та же функция может использоваться без использования '! Important'. Поэтому нет необходимости использовать две разные функции для одной цели.
- Не перезаписывает существующее объявление встроенного стиля, как атрибут «стиль» различными способами.
Можем ли мы сделать это решение лучше?
Вопрос модифицированную теперь ... надеюсь, что это поможет удаление неположительные голосов –