[筆記] JQuery 中的 .data() 方法妙用

章節連結

近期在維護舊版本 JQuery 為主的網站內,遇上要在不同的 JQuery 物件中傳遞一些從 ajax 或是使用者選取的資料。這時 JQuery 中內建的 .data() 方法就是一個相當方便的儲存位置。不過要注意的是:若你是要取用 html 標籤上的 data-* ,那麼 * 中所有的大寫值都會強制轉換成小寫。若你是自己寫入 .data() 內的 key-value 就沒有這個限制。
jquery


程式碼

以下列 jQuery UI Dialog 為例子,在按下 Add 按鈕時,先在$(‘#edit-tag-dialog’)中加入自訂的 key-value,這樣就可以在 callback 函式中取出。


參考資料

1. Passing data to a jQuery UI Dialog
2. jQuery .data()與.attr()筆記兩則
3. JQuery – html tag 的資料屬性取得(data-)
4. [技術分享] 什麼是 HTML 5 中的資料屬性(data-* attribute)

按讚加入粉絲團

延伸閱讀