我有這樣的javascript代碼:DOM屬性訪問:爲什麼「elt.class」不起作用?
var elt = document.createElement("div");
elt.class = "class_1";
有應該是在我的CSS .class_1
關聯的造型,但它並沒有真正適用的某些原因。花了幾個小時後,搞清楚什麼地方出錯了,我想這個選擇:
elt.setAttribute("class", "class_1");
和它的工作....
這是因爲在我的代碼的另一部分怪異,我用elt.id
和它工作得很好。起初我以爲這是一個跨瀏覽器的問題,但事實證明,"elt.class"
不適用於所有瀏覽器。
這是在本地JavaScript DOM的錯誤嗎?有人可以解釋爲什麼這是或者如果我做錯了什麼?謝謝。所有的輸入/答案將不勝感激。
哇謝謝..我確實知道這一點。我覺得很愚蠢 –