jQuery数据缓存-data(name)

来源:互联网 发布:网络平台建设费用 编辑:程序博客网 时间:2024/05/21 15:02

data(name)

返回元素上存储的相应名字的数据,可以用data(name, value)来设定。

如果jQuery集合指向多个元素,那将只返回第一个元素对应的数据。

这个函数可以用于在一个元素上存取数据而避免了循环引用的风险。jQuery.data是1.2.3的新版功能。你可以在很多地方使用这个函数,另外jQueryUI里面经常使用这个函数。

返回值 Any

参数

name(String):存储的数据名

示例

在一个div上存取数据

HTML代码:

<div></div>

jQuery代码:

$("div").data("blah");// undefined$("div").data("blah", "hello");// blash设置为hello$("div").data("blah", "86");// 设置为86$("div").data("blah"); // 86$("div").data("blah");// undefined

在一个div上存取名/值对数据

HTML代码:

<div></div>

jQuery代码:

$("div").data("test", {first: 16, last:"pizza!"});$("div").data("test").first// 16;$("div").data("test").last // pizza!;