修改时无条件,可以自定义id条件(通过查询)

在这段代码中,$(row).attr('data-rarity', data.rarity); 的作用是给表格的每一行 (row) 添加一个 data-rarity 的自定义属性,属性的值是该行数据中的 rarity 字段。
解释:

1.row 是当前行的 DOM 元素。
2.data.rarity 是从 data 对象中获取的 rarity 字段的值(这个 data 对象通常来自 AJAX 请求的返回数据)。
3..attr('data-rarity', value) 是 jQuery 方法,用来为指定的元素添加或设置一个自定义的 HTML 属性。在这里,设置的是 data-rarity 属性,其值来自于 data.rarity。

用法示例:
假设你有如下的表格行:
<tr data-rarity="common">
    <td>Some data</td>
    <td>Other data</td>
</tr>

通过 $(row).attr('data-rarity', data.rarity);,你动态地为每一行(row)添加了 data-rarity 属性。属性值就是从该行数据(data)中提取的 rarity 字段。例如,如果 data.rarity 是 common,那么行就会被添加 data-rarity="common"。
目的:

4.存储行特定数据:这允许你在表格的每一行上存储与该行相关的自定义信息(如 rarity),这个信息可以在后续的交互中使用,例如根据 rarity 值执行特定操作。
5.方便查找和操作:你可以通过选择具有特定 data-rarity 属性的行来执行一些操作(例如筛选、删除或修改特定的行)。

示例应用:
例如,如果你需要根据 rarity 来过滤或者操作某些行,你可以通过这种方式快速获取行的 rarity 值:
$('#rarityTableDetail tbody').on('click', 'tr', function () {
    var rarity = $(this).attr('data-rarity');  // 获取当前行的 rarity 值
    console.log(rarity);  // 输出该行的 rarity 值
});

总结:
$(row).attr('data-rarity', data.rarity); 的作用就是将每一行与该行的 rarity 值关联起来,方便后续的操作和数据访问。

这两行代码涉及的是 jQuery 操作,具体来说,是设置和获取 HTML 元素的 data-* 属性。下面是对这两行代码的详细分析:
1. $(row).attr('data-rarity', data.rarity);

1.作用:这行代码将 data-rarity 属性的值设置为 data.rarity。
具体操作:
2.$(row):这是一个 jQuery 对象,代表一个 HTML 元素(row 是该元素)。通常,row 是一个 <tr> 元素(例如一个表格行)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值