用法一
jQuery.data( element, key, value ) => Object
jQuery.data( element, key, value ) => Object说明:存储与指定元素关联的任意数据。返回设置的值。
- 
添加的版本:1.2.3jQuery.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.3jQuery.data( element, key )
- 
添加的版本:1.4jQuery.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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
