Щоб трохи з’ясувати, оскільки деякі відповіді містять невірну інформацію:
Метод 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 будується.