You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过特定行ID在jQuery DataTables中访问单元格data属性?

DataTables分页后如何通过指定行ID获取单元格data属性

我有如下表格结构,用于基于单元格的data属性创建对象:

<tbody>
    <tr id="1">
        <td data-name1="Name 1">Name 1</td>
        <td data-name2="Name 2">Name 2</td>
        <td data-name3="Name 3">Name 3</td>
    </tr>
    <tr id="2">
        <td data-name1="Name 1">Name 1</td>
        <td data-name2="Name 2">Name 2</td>
        <td data-name3="Name 3">Name 3</td>
    </tr>
</tbody>

目前我已将所有tr的ID存储在变量idsVar中,使用以下jQuery代码获取属性:

for (var x = 0; x < idsVar.length; x++) {
    var tdName1 = $(`#${idsVar[x]} > td`).attr('data-name1');
    var tdName2 = $(`#${idsVar[x]} > td`).attr('data-name2');
}

这段代码原本可以正常运行,但在引入带默认分页的jQuery DataTables库后,如果表格数据超过一页,上述代码只能访问当前页的行,其他页的行无法被jQuery获取到。

我查阅了DataTables文档,知道可以用类似var table = $('#example').DataTable(); table.rows().nodes().etc...的代码遍历所有行,但我只需要针对特定行ID获取对应的data属性,想请教具体实现方式,比如是否可以通过table.rows('specificId').nodes('data-attribute')或者table.rows('specificId').nodes().something to get the data attribute这类方式实现。

内容的提问来源于stack exchange,提问作者User1899289003

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 00:30:44