Appliquer le style CSS de façon dynamique avec JavaScript

Ce qui est un bon moyen pour appliquer un style de manière dynamique (c'est à dire la valeur de styles sont créés au moment de l'exécution) à des éléments HTML avec du JavaScript?

Je suis à la recherche d'un moyen pour l'emballage d'un widget JavaScript (JS, CSS et balisage) dans un seul composant (en gros, un objet). L'idée serait pour le composant pour encapsuler style (de sorte que les utilisateurs ont une bonne API pour modifier la place de plus étroitement associée démarche de modifier le CSS directement et avoir des changements appliqués de manière indirecte). Le problème est qu'un seul appel d'API peut impliquer des changements à plusieurs éléments de style.

La façon dont je voudrais faire est de construire le CSS et le jeu de lastyle atrribute au bon éléments (le plus probable à l'aide de l'ID d'éviter d'appliquer des modifications à d'autres domaines de la majoration). Est-ce une bonne solution? Est-il un meilleur moyen de le faire?

Je voudrais créer des règles css avec JS, le style en ligne solution implique que vous devez modifier tous les attributs de style lorsque vous avez besoin de faire un changement pour un ensemble d'éléments.

OriginalL'auteur Juan Carlos Coto | 2016-02-25