Die jQuery documentation macht eine Bemerkung, ' Es wird nicht empfohlen, .css() als Setter in produktionsfertigen Code zu verwenden, aber wenn ein Objekt CSS übergeben wird, CSS-Eigenschaften werden camelCased anstelle eines Bindestrichs verwendet. 'jQuery .css nicht empfohlen in 'Produktion' Code
a) Warum wird nicht empfohlen, diesen Code in produktionsfertigem Code zu verwenden?
b) "aber wenn ein Objekt übergeben wird, um CSS zu setzen, werden CSS-Eigenschaften camelCased anstelle eines Bindestrichs verwendet."
Also ändert jQuery intern "font-family" zu "fontFamily", oder ist das nur ein Vorschlag hier?
Gibt es erfahrene Programmierer, die das weiter klären können?
Ich denke, der empfohlene Weg besteht darin, Klassen ein- und auszuschalten und in CSS zu stylen. Sie können sowohl camelCase als auch hyphen-case in Strings und camelCase in Objekten verwenden. – elclanrs
Das größte Problem beim Ändern des Inline-Stils ist, dass es viel mehr Aufwand zum Rückgängigmachen gibt als das einfache Umschalten von Klassen ... und daher ist Code mehr zu pflegen. Dieser Kommentar ist höchstwahrscheinlich dazu gedacht, Leute in Richtung Best Practices zu lenken. – charlietfl