我遇到了3種方法來存儲HTMLElement對象的任何數據。與HTMLElement對象進行數據關聯的最佳做法?
有人可以請建議將任何數據與元素對象關聯的最佳做法嗎?
我更喜歡3號,因爲它沒有像1和2那樣設置任何HTML屬性。 這就像設置和獲取對象的任何屬性。
- 使用的setAttribute(「nonStandardDataProperty」),用於 數據xattribute HTMLElement的對象例如dataset.x的
- 使用的數據集屬性
- HTMLElement的是對象,所以定義任何屬性,並將其將作爲數據存儲對於那個元素
不是1和3相同? – NilsH
選項3僅在您獲取對象引用後纔是對象,這會消除從服務器獲取關聯數據。 – Valentin
@NilsH:不,只在已經過時的IE中。閱讀[prop vs attr](http://stackoverflow.com/q/5874652/1048572) – Bergi