錯誤代碼:$("textarea[name='content']").css("border":"1px solid red"); —— 使用冒號 : 分隔屬性名與值,導致語法錯誤。
單屬性設置(兩個參數,逗號分隔):
$("textarea[name='content']").css("border", "1px solid red");
多屬性設置(對象字面量,冒號分隔鍵值對):
$("textarea[name='content']").css({
"border": "1px solid red",
"background-color": "#ffeeee",
"padding": "5px"
});
.css(propertyName, value) 簽名要求兩個獨立字符串參數,中間用**逗號**隔開。{key: value} 內部才使用冒號,但這是作為**單個參數**傳遞給 .css(object) 重載。| 錯誤寫法 | 正確寫法 | 說明 |
|---|---|---|
.css("color":"red") | .css("color", "red") | 單屬性用逗號 |
.css({color:"red";}) | .css({color:"red"}) | 對象屬性間用逗號,非分號 |
.css("font-size", "14px";) | .css("font-size", "14px") | 參數列表無分號 |
記住:方法參數列表永遠用逗號分隔,對象字面量內部才用冒號。