jquery.data()方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
jquery.data()⽅法
在 div 元素上先存储再获取数据
$.data() 函数⽤于在指定的元素上存取数据,返回设置值。
提⽰: 1.这是⼀个底层⽅法,.data() ⽅法更⽅便使⽤。
2.通过 data() 函数存取的数据都是临时数据,⼀旦页⾯刷新,之前存放的数据都将被移除。
3. 该⽅法⽬前并不提供在XML⽂档上跨平台设置,Internet Explorer不允许在XML⽂档中通过⾃定义属性附加数据。
语法
$.data( element, key, value )
1.通过data()函数存取的数据都是临时数据,⼀旦页⾯刷新,之前存放的数据都将被移除。
2. undefined 是⼀个没有被识别数据值。
调⽤ jQuery.data( el, "name", undefined ) 将返回对应的 "name" 数据,等价于 jQuery.data(el, "name" ) 。
我们可以在⼀个元素上设置不同的值,并获取这些值:
jQuery.data(document.body, 'foo', 52);
jQuery.data(document.body, 'bar', 'test');
调⽤ jQuery.data( el, "name", undefined ) 将返回对应的 "name" 数据,等价于 jQuery.data(el, "name" ) 。
我们可以在⼀个元素上设置不同的值,并获取这些值:
例⼦:
var body = document.getElementsByTagName('body');
$.data(body[0],'test',{age:21,username:'webcyh'});
console.log($.data(body[0],'test'));
结果:
或者⾥边的
$.data(body[0],'test',{age:21,username:'webcyh'});
换成
var $data = $(body[0]).data();
$ername="webcyh";。