也许你们中的一些人已经遇到过我的问题:我使用了一个充满JSON的<table>
。在html部分,我只创建<table>
和<tbody>
。
它工作正常,但当我想选择与Jquery相关的人:
$('#mytable tbody')
,找不到tbody!
CSS和firebug能够看到tbody,但不能看到Jquery!
您是否知道使用jquery选择tbody的方法?
答案 0 :(得分:0)
你必须做两件事。
我建议您使用选项2,但在查找<tbody>
标记时可能会出现一些问题,因为这取决于此标记的父级。我的意思是,如果你有这样的事情:
<table id="mytable">
<tbody>
...
</tbody>
</table>
你必须找到它,比如css,用ID和相应的继承来查找它。因此,要查找元素<tbody>
,您必须:
$('table#mytable > tbody ')
如果您粘贴此表#mytable&gt;关于CSS样式文档的tbody,也许你可以看到你的选择器会出现,因为你继承自<tbody>
标签的id,而不是只带té而没有&gt;
答案 1 :(得分:0)
我通过使用:
解决了我的问题var oTable = $('#my_table').DataTable();
var cells = oTable.column( 1 ).nodes(); // first column is number 0
$( cells ).addClass('highlight'); // for each <td> ...
您也可以只选择包含&#34; none&#34;的TD。 :
var cells = oTable.cells( ":contains('none')" ).nodes();
我不确定这些函数是否可用于Jquery,我认为它们来自DataTable库。