3 回答

TA貢獻1802條經(jīng)驗 獲得超6個贊
您可以執(zhí)行以下任一操作:
$("h1").css("background-color", "yellow");
要么:
$("h1").css({backgroundColor: "yellow"});

TA貢獻1779條經(jīng)驗 獲得超6個贊
由于有些答案提供了不正確的信息,因此需要進行一些整理:
jQuery .css()方法在許多情況下允許使用DOM或CSS表示法。所以,無論是backgroundColor和background-color將完成這項工作。
另外,當您.css()使用參數(shù)調(diào)用時,關(guān)于參數(shù)可以有兩種選擇。它們可以是2個以逗號分隔的字符串,表示一個CSS屬性及其值,也可以是一個Javascript對象,其中包含一個或多個CSS屬性和值的鍵值對。
總之,您的代碼唯一的錯誤是缺少代碼}。該行應顯示為:
$("#myParagraph").css({"backgroundColor":"black","color":"white"});
你不能離開大括號,但是你可以離開了引號各地backgroundColor和color。如果使用background-color,則必須使用雙引號將其引起來。
通常,引用Javascript對象是一個好習慣,因為如果不引用現(xiàn)有關(guān)鍵字,就會出現(xiàn)問題。
最后一點是關(guān)于jQuery .ready()方法的信息
$(handler);
是同義的搭配:
$(document).ready(handler);
以及第三種不推薦的形式。
這意味著$(init)完全正確,因為init在該實例中是處理程序。因此,init在構(gòu)建DOM時將被觸發(fā)。
添加回答
舉報