Что такое хороший способ динамического применения стилей (т. Е. Значения стилей во время выполнения) к элементам HTML с JavaScript?Применить CSS динамически с помощью JavaScript
Я ищу способ упаковки виджета JavaScript (JS, CSS и разметки) в одном компоненте (в основном, в объекте). Идея заключалась бы в том, чтобы компонент инкапсулировал стилизацию (так что у пользователей есть хороший API, чтобы изменить его, а не более тесно связанный подход для изменения CSS напрямую и с косвенными изменениями). Проблема в том, что один вызов API может означать изменения нескольких элементов стиля.
Как я могу это сделать, это построить CSS и установить атрибут style
в соответствующие элементы (скорее всего, используя идентификатор, чтобы избежать внесения изменений в другие области разметки). Это хорошее решение? Есть ли лучший способ сделать это?
Я бы создал css-правила с JS, встроенное решение стиля подразумевает, что вам нужно изменить все атрибуты стилей, когда вам нужно внести изменения для набора элементов. – Hacketo