jQuery documentation fa un'osservazione, ' Non è consigliabile usare .css() come setter in codice pronto per la produzione, ma quando si passa in un oggetto per impostare CSS, Le proprietà CSS saranno camelCased invece di usare un trattino. 'jQuery .css non raccomandato nel codice "produzione"
a) Perché non è consigliabile utilizzarlo in un codice pronto per la produzione?
b) "ma quando si passa in un oggetto per impostare il CSS, le proprietà CSS saranno camelCased invece di usare un trattino."
Quindi jQuery modificherà "font-family" in "fontFamily" internamente oppure è solo un suggerimento fatto qui?
Ci sono programmatori esperti che possono ulteriormente chiarire questo?
Immagino che il modo consigliato sia di attivare e disattivare le classi e lo stile nei CSS. Puoi usare sia camelCase che il trattino-trattino in stringhe e camelCase negli oggetti. – elclanrs
il più grande problema con la modifica dello stile in linea è che è molto più lavoro da annullare rispetto alla semplice attivazione delle classi ... e quindi il codice è più da mantenere. Questo commento è probabilmente destinato a guidare le persone verso le migliori pratiche – charlietfl