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

Nao*_*aor 1 jquery

什么是更好的?

var itemId=8;
$('#aaa').data('ItemId', itemId);
$('#aaa').attr('ItemId', itemId);
Run Code Online (Sandbox Code Playgroud)

数据还是attr?

Fel*_*ing 6

它们用于不同的目的.

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

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