-1

我在表中有一行,其中 ID 列被数据表隐藏。这意味着它不会显示在实际的 HTML 中,而只是显示在 Data Tables JS 中。

我写了一些 JS 来尝试提取数据,但同样,它不在 HTML 中,因为它没用。

我在网上查看并找到了诸如

fnGetPosition() - http://datatables.net/api#fnGetPosition

fnGetData() - http://datatables.net/api#fnGetData

但是,我实际上并没有直接通过 javascript 使用 dataTables,我通过 ASP.NET MVC 3 设置了所有内容,并且不想将所有 Data Tables 内容导入到我的 JS 中。

我曾考虑display:none为每个 TD 和 Th 添加一个类,但这看起来很混乱。

有谁知道任何解决方案?

4

1 回答 1

0

使用HTML5 数据属性。您可以使用 jQuery 以多种方式访问​​它。

<table>
    <tr data-key1="val1" data-key2="val2">
        <td></td>
    </tr>
</table>

jQuery 选项 1:

$(tr).data('key1');
$(tr).data('key2', 'value2');

jQuery 选项 2:

$(tr).attr('data-key1');
于 2013-02-05T00:16:26.280 回答