[問題] 為何jquery的語法屬性與CSS不同

看板Web_Design作者 (第三個…)時間14年前 (2012/01/20 15:48), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
各位好: 我的問題是這樣的,jquery的selector看起來跟CSS很像,所以在用.css()這個函數時 ,我都很直覺的填入CSS的屬性,像是background-color。 但是我發現一個問題: $("#myDiv").css("background-color","black"); $("#myDiv").css({backgroundColor:"black",color:"white"}); 下面的寫法可以可以同時設定複數屬性,可是backgroundColor卻不能寫成 background-color。這是為什麼呢?類似的還有text-align跟textAlign。 謝謝各位。 -- http://www.youtube.com/watch?v=zqzVtROqPQI
お耳がぴょんぴょん♪ともちんこと板野友美です。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.72.51 ※ 編輯: TheThird 來自: 163.23.72.51 (01/20 15:49)

01/20 15:51, , 1F
JavaScript {a: 1} 合法 {a-b: 1} 不合法
01/20 15:51, 1F

01/20 16:18, , 2F
變數名稱裡不能有 '-' 呀~
01/20 16:18, 2F

01/20 16:19, , 3F
直接用dom操作也是寫成 xxx.style.backgroundColor='...'
01/20 16:19, 3F

01/20 17:47, , 4F
原來如此,感謝解惑,今天在練習第二段卡一了陣子XD
01/20 17:47, 4F

01/20 20:48, , 5F
你可以寫成{'background-color':'black'}
01/20 20:48, 5F
文章代碼(AID): #1F6HmuUI (Web_Design)