Qual è un buon modo per applicare lo stile dinamicamente (vale a dire il valore degli stili creati in fase di esecuzione) agli elementi HTML con JavaScript?Applicare i CSS dinamicamente con JavaScript
Sto cercando un modo per impacchettare un widget JavaScript (JS, CSS e markup) in un singolo componente (in pratica, un oggetto). L'idea sarebbe che il componente incapsulasse lo stile (quindi gli utenti hanno una buona API per modificarlo invece di un approccio più strettamente connesso alla modifica diretta del CSS e all'applicazione di modifiche indirette). Il problema è che una singola chiamata API potrebbe implicare modifiche a diversi elementi di stile.
Il modo in cui lo farei è costruire il CSS e impostare lo style
atrribute agli elementi corretti (molto probabilmente usando l'ID per evitare di applicare le modifiche ad altre aree del markup). Questa è una buona soluzione? C'è un modo migliore per farlo?
Vorrei creare regole css con JS, la soluzione di stile in linea implica che è necessario modificare tutti gli attributi di stili quando è necessario apportare una modifica per un insieme di elementi. – Hacketo