我在表中有一行,其中ID列被数据表隐藏。这意味着它不会显示在实际的HTML中,而只会显示在数据表JS中。
我写了一些JS来尝试提取数据,但同样,它不在HTML中,因为它没用。
我已在网上查找并找到了
等功能fnGetPosition() - http://datatables.net/api#fnGetPosition
fnGetData() - http://datatables.net/api#fnGetData
但是,我实际上没有直接通过javascript使用dataTables,我通过ASP.NET MVC 3设置了所有内容,并且不想将所有数据表内容导入到我的JS中。
我已经考虑过为每个TD和Th添加一个display:none
类,但这看起来很混乱。
有谁知道任何解决方案?
答案 0 :(得分:0)
使用HTML5 data attribute。您可以通过各种方式使用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');