在ASP.NET MVC 3中访问数据表中的隐藏TD

时间:2013-02-04 23:29:23

标签: javascript jquery asp.net-mvc-3 datatables

我在表中有一行,其中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类,但这看起来很混乱。

有谁知道任何解决方案?

1 个答案:

答案 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');