Um die Dinge ein wenig aufzuklären, da einige der Antworten falsche Informationen enthalten:
Die Methode jQuery .css () ermöglicht in vielen Fällen die Verwendung der DOM- oder CSS-Notation. Also beide backgroundColorundbackground-color wird die Arbeit erledigen.
Zusätzlich, wenn Sie anrufen .css() mit Argumenten , haben Sie außerdem zwei Möglichkeiten, wie die Argumente lauten können. Dies können entweder zwei durch Kommas getrennte Zeichenfolgen sein, die eine CSS-Eigenschaft und ihren Wert darstellen, oder es kann sich um ein Javascript-Objekt handeln, das ein oder mehrere Schlüsselwertpaare von CSS-Eigenschaften und -Werten enthält.
Zusammenfassend ist das einzige, was an Ihrem Code falsch ist, ein Fehlen }. Die Zeile sollte lauten:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
Sie können die geschweiften Klammern nicht weglassen, aber Sie können die Anführungszeichen um backgroundColorund herum weglassen color. Wenn Sie verwenden background-color, müssen Sie wegen des Bindestrichs Anführungszeichen setzen.
Im Allgemeinen ist es eine gute Angewohnheit, Ihre Javascript-Objekte zu zitieren, da Probleme auftreten können, wenn Sie kein vorhandenes Schlüsselwort zitieren .
Ein letzter Hinweis betrifft die Methode jQuery .ready ()
$(handler);
ist gleichbedeutend mit:
$(document).ready(handler);
sowie mit einem dritten nicht empfohlenen Formular.
Dies bedeutet, dass dies $(init)völlig korrekt ist, da dies initin diesem Fall der Handler ist. So initwird gefeuert werden , wenn das DOM aufgebaut ist.