Я пытаюсь выяснить, как удалить атрибуты css с помощью JQuery. Проблема в том, что кажется, что это можно сделать, только если стиль встроен. Например, когда я использую этот подход:Как удалить атрибут CSS из таблицы стилей с помощью JQuery?
('.hero').css('background-image', '').css('background-color', '');
Он ничего не делает, хотя, если у него есть эти атрибуты устанавливаются с помощью свойства стиля, чем он прекрасно работает. То же самое можно сказать и о:
('.hero').css('background-image', 'none').css('background-color', 'transparent');
Может ли кто-нибудь помочь мне в удалении атрибутов, которые добавляются через таблицу стилей, а не в строку?
Вы должны быть в состоянии сделать то же самое. Просто перепишите текущее значение. [fiddle] (http://jsfiddle.net/8TJt7/) –
Вы не можете, вы можете просто переопределить их в строке с помощью jQuery. – Deryck