Первая и третья версии вашего кода работают в той степени, в которой они добавляют атрибут style
к элементам, но это не отменяет установки, заданной в таблице стилей, которая имеет более высокий приоритет в каскаде.
Вторая версия не работает, так как jQuery не поддерживает добавление спецификатора !important
, см. Как подать заявление! Важно с помощью .css ()?
Вы могли бы рассмотреть возможность использования кода, который добавляет класс к элементам, класс, который используется в стиле страницы, с !important
при желании.
Ни один из подходов не влияет на цвет текста внутри элемента, если текст не заключен во внутренний элемент (и такой эффект не запрашивается в описании проблемы).