什么是更好的:数据还是attr?

时间:2011-01-05 20:53:23

标签: jquery

什么更好?

var itemId=8;
$('#aaa').data('ItemId', itemId);
$('#aaa').attr('ItemId', itemId);

数据或attr?

1 个答案:

答案 0 :(得分:6)

它们用于不同的目的。

  • 如果要存储与元素关联的常规数据,请使用.data()
  • 如果要更改DOM元素的属性,请使用.attr()

不要“发明”新属性(来自HTML5 data attributes的appart)。但是当你使用jQuery时,请坚持使用.data()