Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Изменить CSS (https://javascript.ru/forum/dom-window/70340-izmenit-css.html)

Xopc11 28.08.2017 18:21

Изменить CSS
 
Помогите изменить CSS у класса. Проблема в том, что у него 2 стиля. Я не знаю как это сделано, но суть в том, что когда я пытаюсь через js поменять фон, то мои поправки ничего не меняют. Формально фон меняется, но второй стиль как бы стоит выше и под старым фоном не видно моего.



1)Так css выглядит до моего вмешательства.
2)Так после. Но как видно, старый фон отключает мой новый.
3) И вот только если я вручную выключу старый фон, то только тогда я вижу совой новый.


Фон пытаюсь поменять через scripts в расширении.
document.getElementsByClassName('rf31u5l')[0].style.background="#252525";


Подскажите как изменить именно 2й стиль... :help:

рони 28.08.2017 18:56

Xopc11,
добавить правило в css
body .rf31u5l{
    background: #252525 !important;

}

у j0hnik есть примеры как это сделать. (надо поискать по форуму или подождать, когда он обнаружит эту тему :) )

рони 28.08.2017 19:05

Xopc11,
https://javascript.ru/forum/events/7...tml#post461929
document.querySelector('style').innerHTML += 'body .rf31u5l{background: #252525 !important;}';

Xopc11 28.08.2017 19:47

Я ЛЮБЛЮ ТЕБЯ! :dance:


Часовой пояс GMT +3, время: 15:37.