Para esclarecer um pouco as coisas, já que algumas das respostas estão fornecendo informações incorretas:
O método jQuery .css () permite o uso da notação DOM ou CSS em muitos casos. Então, ambos backgroundColor
e background-color
farão o trabalho.
Além disso, quando você chama .css()
com argumentos, você tem duas opções sobre quais podem ser os argumentos. Eles podem ser duas cadeias separadas por vírgula, representando uma propriedade css e seu valor, ou um objeto Javascript que contém um ou mais pares de valores-chave de propriedades e valores CSS.
Em conclusão, a única coisa errada com o seu código está faltando }
. A linha deve ler:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
Você não pode deixar os colchetes de fora, mas pode deixar as aspas por aí backgroundColor
e color
. Se você usar, background-color
deverá colocar aspas ao redor por causa do hífen.
Em geral, é um bom hábito citar seus objetos Javascript, pois podem surgir problemas se você não citar uma palavra-chave existente .
Uma observação final é sobre o método jQuery .ready ()
$(handler);
é sinônimo de :
$(document).ready(handler);
bem como com um terceiro formulário não recomendado.
Isso significa que $(init)
está completamente correto, já que init
é o manipulador nessa instância. Então, init
será acionado quando o DOM for construído.