jquery - 什么更好 : data or attr?

标签 jquery

什么更好?

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/

相关文章:

php - 返回 JSON 格式的所有数据的单个 API 调用会比返回部分的多个 API 调用更快吗?

php - 如何在JQuery中访问php数据?

javascript - javascript 中的用户控件

javascript - 仅更改折叠容器的图像 src

javascript - ChartJs - 在 Y 轴后添加填充

javascript - 复选框标签的总和值

jquery从右边滑出div

jquery - 有没有办法强制事件处理的顺序?

javascript - 来自表单输入名称的动态变量名称

javascript - CSS - 需要帮助找出我的下拉菜单导航出错的地方