Реально ли менять стили псевдоэлементов средствами js?
Сделайте просто два стиля .el:before {
content: 'text';
}
.green:before {
color: green;
}
.red:before {
color:red
}<div class="el"></div>
А с помощью js уже меняйте классы green и red
нет, напрямую нельзя. Но вы можете изменять классы самого элемента, а там уже прописывать нужные значения