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

什么是更好的?

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

数据还是attr?

它们用于不同的目的。

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

不要“发明”新属性(从HTML5数据属性开始 )。 但是当你使用jQuery时,坚持使用.data()