首先是写法的不同
element.data('val','1')
element.attr('data-val','1')
其次是储存的方式不同
使用data()方法,值会储存在jquery对象中。
attr()方法会储存在dom中。
<li data-val="1">苹果</li> //attr()
<li>苹果</li> //data(),看不见
//两种方法并不互通。
首先是写法的不同
element.data('val','1')
element.attr('data-val','1')
其次是储存的方式不同
使用data()方法,值会储存在jquery对象中。
attr()方法会储存在dom中。
<li data-val="1">苹果</li> //attr()
<li>苹果</li> //data(),看不见
//两种方法并不互通。