什么更好?
var itemId=8;
$('#aaa').data('ItemId', itemId);
$('#aaa').attr('ItemId', itemId);
数据还是属性?
最佳答案
它们有不同的目的。
- 如果您想存储与元素关联的一般数据,请使用
.data()
。 - 如果要更改 DOM 元素的属性,请使用
.attr()
。
不要“发明”新属性(除了 HTML5 data attributes )。但当您使用 jQuery 时,请坚持使用 .data()
。
关于jquery - 什么更好 : data or attr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4609071/