Open Cuuube opened 7 years ago
存在这样一个元素: <p data-title=“Hello”></p> 用jquery操作data:
<p data-title=“Hello”></p>
$('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"
let $pData = $('p').data();
$('p').data('test', obj); obj.a = '1';
jq.data()
element.dataset.key = value
存在这样一个元素:
<p data-title=“Hello”></p>
用jquery操作data:let $pData = $('p').data();
$('p').data('test', obj); obj.a = '1';
jq.data()
修改时,dom中的data值不会变化element.dataset.key = value
的方法。