用法一
jQuery.data( element, key, value ) => Object
jQuery.data( element, key, value ) => Object
說明:存儲與指定元素關聯的任意數據。返回設置的值。
-
添加的版本:1.2.3
jQuery.data( element, key, value )
注意:這是一種低級方法;一個更方便的.data()
也可用。
jQuery.data()
方法允許我們以一種安全的方式將任何類型的數據附加到 DOM 元素,從而避免循環引用,從而避免內存泄漏。 jQuery 確保在通過 jQuery 方法刪除 DOM 元素以及用戶離開頁麵時刪除數據。我們可以為單個元素設置幾個不同的值並稍後檢索它們:
|
其他注意事項:
- 請注意,此方法當前不提供cross-platform 支持在 XML 文檔上設置數據,因為 Internet Explorer 不允許通過 expando 屬性附加數據。
undefined
未被識別為數據值。jQuery.data( el, "name", undefined )
等調用將返回 "name" 的相應數據,因此與jQuery.data( el, "name" )
相同。
例子:
存儲然後從 div 元素中檢索一個值。
|
演示:
用法二
jQuery.data( element, key ) => Object
jQuery.data( element, key ) => Object
說明:返回元素的命名數據存儲中的值,設置為jQuery.data(element, name, value)
,或元素的完整數據存儲。
-
添加的版本:1.2.3
jQuery.data( element, key )
-
添加的版本:1.4
jQuery.data( element )
-
element類型:Element要查詢數據的 DOM 元素。
-
注意:這是一種低級方法;一個更方便的.data()
也可用。
關於 HTML5 data-* 屬性:此低級方法不檢索data-*
屬性除非更方便.data()
方法已經檢索到它們。
jQuery.data()
方法允許我們以一種安全的方式將任何類型的數據附加到 DOM 元素,從而避免循環引用,從而避免內存泄漏。我們可以一次檢索單個元素的多個不同值,也可以作為一組檢索:
|
上麵的行提醒在body
元素上設置的數據值。如果該元素上沒有設置任何內容,則返回一個空字符串。
調用 jQuery.data( element )
將所有元素的關聯值作為 JavaScript 對象檢索。請注意,jQuery 本身使用此方法存儲數據以供內部使用,例如事件處理程序,因此不要假設它僅包含您自己的代碼存儲的數據。
Note:
此方法當前不提供cross-platform 支持在 XML 文檔上設置數據,因為 Internet Explorer 不允許通過擴展屬性附加數據。
例子:
獲取為元素存儲的名為"blah" 的數據。
|
演示:
相關用法
- JQuery jQuery.dequeue()用法及代碼示例
- JQuery jQuery.inArray()用法及代碼示例
- JQuery jQuery.when()用法及代碼示例
- JQuery Mobile jQuery.mobile.path.get()用法及代碼示例
- JQuery jQuery.grep()用法及代碼示例
- JQuery Mobile jQuery.mobile.navigate()用法及代碼示例
- JQuery Mobile jQuery.mobile.path.isRelativeUrl()用法及代碼示例
- JQuery jQuery.escapeSelector()用法及代碼示例
- JQuery Mobile jQuery.mobile.silentScroll()用法及代碼示例
- JQuery jQuery.cssNumber用法及代碼示例
- JQuery jQuery.map()用法及代碼示例
- JQuery jQuery.readyException()用法及代碼示例
- JQuery jQuery.parseJSON()用法及代碼示例
- JQuery jQuery.contains()用法及代碼示例
- JQuery Mobile jQuery.mobile.path.makePathAbsolute()用法及代碼示例
- JQuery jQuery.each()用法及代碼示例
- JQuery jQuery.unique()用法及代碼示例
- JQuery jQuery.getJSON()用法及代碼示例
- JQuery jQuery.proxy()用法及代碼示例
- JQuery jQuery.ajaxSetup()用法及代碼示例
- JQuery jQuery.type()用法及代碼示例
- JQuery jQuery.cssHooks用法及代碼示例
- JQuery UI jQuery.effects.define()用法及代碼示例
- JQuery jQuery.parseXML()用法及代碼示例
- JQuery jQuery.support用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 jQuery.data()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。