Чтобы немного прояснить ситуацию, поскольку некоторые ответы содержат неверную информацию:
Метод jQuery .css () во многих случаях позволяет использовать нотацию DOM или CSS. Итак, оба backgroundColorи background-colorвыполнят свою работу.
Кроме того, когда вы вызываете .css()с аргументами, у вас есть два варианта выбора аргументов. Они могут быть либо двумя строками, разделенными запятыми, представляющими свойство css и его значение, либо это может быть объект Javascript, содержащий одну или несколько пар ключевых значений свойств и значений CSS.
В заключение единственное, что не так с вашим кодом, - это его отсутствие }. Строка должна гласить:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
Вы не можете убрать фигурные скобки, но можете оставить кавычки вокруг backgroundColorи color. Если вы используете, background-colorвы должны заключить его в кавычки из-за дефиса.
В общем, это хорошая привычка цитировать ваши объекты Javascript, поскольку могут возникнуть проблемы, если вы не укажете существующее ключевое слово .
Последнее замечание о том , что в JQuery .ready () метод
$(handler);
является синонимом :
$(document).ready(handler);
а также с третьей не рекомендованной формой.
Это означает, что $(init)это полностью правильно, поскольку initв данном случае является обработчиком. Итак, initбудет запущен при построении DOM.