Pour clarifier un peu les choses, car certaines des réponses fournissent des informations incorrectes:
La méthode jQuery .css () permet l'utilisation de la notation DOM ou CSS dans de nombreux cas. Donc, les deux backgroundColor
et background-color
feront le travail.
De plus, lorsque vous appelez .css()
avec des arguments, vous avez deux choix quant à ce que les arguments peuvent être. Il peut s'agir de 2 chaînes séparées par des virgules représentant une propriété css et sa valeur, ou il peut s'agir d'un objet Javascript contenant une ou plusieurs paires clé / valeur de propriétés et valeurs CSS.
En conclusion, le seul problème avec votre code est un fichier manquant }
. La ligne doit lire:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
Vous ne pouvez pas laisser les accolades, mais vous pouvez laisser les guillemets autour backgroundColor
et color
. Si vous utilisez, background-color
vous devez mettre des guillemets autour de celui-ci à cause du trait d'union.
En général, c'est une bonne habitude de citer vos objets Javascript, car des problèmes peuvent survenir si vous ne citez pas un mot-clé existant .
Une note finale est celle de la méthode jQuery .ready ()
$(handler);
est synonyme de:
$(document).ready(handler);
ainsi qu'avec une troisième forme non recommandée.
Cela signifie que $(init)
c'est tout à fait correct, puisque init
c'est le gestionnaire dans cette instance. Donc, init
sera déclenché lors de la construction du DOM.