在stackoverflow上的第一篇文章。希望一切都是對的!粘貼到HTML元素(使用js)而不是id-屬性的ID?
我在考慮通過JavaScript將HTML值添加到HTML元素本身,而不是使用HTML id
屬性。
例如,假設JavaScript變量htmlElement
是一個div。所以htmlElement.cssName
會告訴我們它的CSS類。
現在,如何在JavaScript做
htmlElement.idProperty = "someValue"
而不是做<div id="someValue">
?然後我可以在事件處理程序中使用idProperty
。
this.idProperty
那簡單!
這樣做有什麼問題嗎?
編輯:謝謝你的回答!非常有幫助和有益的。我希望我可以檢查他們所有的綠色!
請注意,它是className,而不是cssName;其他HTMLElement屬性使用它們的常規名稱進行訪問,所以只是「id」是正確的。有關背景信息,請參閱http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95362176。 – 2009-12-06 18:50:45
添加和刪除id元素感覺有點語義錯誤。如果一個身份來了又去,身份就不是真正的身份。如果動態CSS樣式是你的目標,你有沒有考慮過在元素上切換類? jQuery/*使得切換類非常簡單。 – Christian 2009-12-06 19:11:31