Cuuube / blog

blog on Mirror
1 stars 0 forks source link

[HTML5]H5的"data-"和JQ的".data()" #6

Open Cuuube opened 7 years ago

Cuuube commented 7 years ago

存在这样一个元素: <p data-title=“Hello”></p> 用jquery操作data:

$('p').data();
>> {title: 'Hello'}

//取出数据:
$('p').data().title;
$('p').data('title');

//设置或新增数据:
$('p').data('foo','bar')
>>相当于<p data-title="Hello" data-foo="bar"></p>

//也可以增加obj
let object = {name: 'Tom'};
$('p').data('person', object);
//取出时最好用.data(),因为会自动重组为obj
//用.attr()会取出字符串格式

//设置整个data
$(‘p’).data({a: '1',b: '2'})
//此种方法会替换全部data数据!自己原本的数据会被清除换成新的
//如上会被换成data-a="1" data-b="2"