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!;