Для добавления CSS через JavaScript можно использовать метод insertRule объекта CSSStyleSheet. Пример:
// получаем объект стиля
var style = document.createElement('style');
document.head.appendChild(style);
var sheet = style.sheet;
// добавляем правило
sheet.insertRule('body { background-color: red; }', 0);
В этом примере мы создаем элемент style и добавляем его в head документа. Затем мы получаем объект CSSStyleSheet для этого элемента и добавляем правило body { background-color: red; } на первую позицию в таблице стилей.





