pensiero mi piacerebbe aggiungere un po 'di informazioni in più qui, nel caso non ne sia a conoscenza. Quando si utilizza la funzione css(), è anche possibile specificare gli argomenti come quello che è chiamato un oggetto letterale, che in pratica significa qualcosa in questo formato:
{objectVarName1: objectVarValue1, objectVarName2: objectVarValue2}
È anche possibile fare in questo modo:
{"objectVarName1": objectVarValue1, "objectVarName2": objectVarValue1}
Con la funzione css(), si può fare questo:
$("#the_item_id").css({backgroundColor: "#333", color: "#FFF"});
Se i nomi delle variabili che stai passando non sono tra virgolette, è necessario farlo in cammello caso come ho fatto in precedenza , il che significa che th La prima parola del nome della proprietà CSS è in minuscolo, ma ogni parola dopo è in maiuscolo (quindi la proprietà CSS background-color
diventa backgroundColor
). Per fare l'equivalente di quanto sopra nella forma in cui si inserisce il nome della variabile nell'oggetto tra virgolette, si sarebbe solo fare questo:
$("#the_item_id").css({"background-color": "#333", "color": "#FFF"});
Volevo solo far notare che non c'è bisogno di catena chiamate multiple a .css() insieme, che puoi fare tutte le modifiche CSS contemporaneamente. ;)
fonte
2009-08-30 04:11:53
Aggiunto un tag "jquery", poiché questa domanda è correlata a jQuery. –