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