考慮行像這樣:使用HTML「數據 - 」屬性
<div id='abc' onclick='DoSomething(this.id)'></div>
現在,假設它擴展到更多的東西是這樣的:
<div id='abc' data-something='whatever' onclick='DoSomething(this.id)'></div>
這裏有沒有功能上的差異還,但這是我的問題。我正在尋找一種方法將'data-something'的值傳遞給DoSomething函數而不是id。我似乎無法找到這樣做的方法?可能嗎?
像下面這樣的東西會很好,但它當然不是它的工作原理。 (我只包括它幫助說明了預期的目標。
<div id='abc' data-something='whatever' onclick='DoSomething(this.data-something)'></div>
而且您一遍又一遍複製並粘貼相同的錯誤。缺少''' – epascarello
請閱讀:http://ejohn.org/blog/html-5-data-attributes/ – epascarello
作爲答案的組合,您可以創建一個函數,利用'dataset'並回退到'getAttribute':http://jsfiddle.net/C3rnr/ – Ian