Изменение стилей псевдоэлементов CSS через Java Script

Можно ли изменить стиль псевдоэлемента CSS с помощью JavaScript?

Например, я хочу динамически устанавливать цвет полосы прокрутки следующим образом:

document.querySelector("#editor::-webkit-scrollbar-thumb:vertical").style.background = localStorage.getItem("Color");

и я также хочу иметь возможность указывать полосу прокрутки, чтобы она скрывалась следующим образом:

document.querySelector("#editor::-webkit-scrollbar").style.visibility = "hidden";

Однако оба этих сценария возвращают:

Uncaught TypeError: Невозможно прочитать свойство 'style', равное null

Есть ли другой способ сделать это?
Кросс-браузерная совместимость не важна, мне просто нужно, чтобы она работала браузеры webkit.

54
задан Nakilon 11 October 2014 в 14:48
поделиться