Javascript 按id向datatables行添加类

Javascript 按id向datatables行添加类,javascript,jquery,datatables,Javascript,Jquery,Datatables,我想按行的id向特定行添加一个类 我试着这样做,但失败了 var table = $('#mytableID').DataTable(); var myrow = $(table.row('#my_row_id').node()); table.row(myrow).addClass('mynewclass'); 我做错了什么 请注意,datatables有分页页面,我的内容数据来自一个ajax调用您的示例代码很接近,但这里有一个更新版本: var table=$'my

我想按行的id向特定行添加一个类

我试着这样做,但失败了

var table = $('#mytableID').DataTable();            
var myrow = $(table.row('#my_row_id').node());
table.row(myrow).addClass('mynewclass');
我做错了什么


请注意,datatables有分页页面,我的内容数据来自一个ajax调用

您的示例代码很接近,但这里有一个更新版本:

var table=$'mytableID'.DataTable; table.row'my_row_id'。nodes.to$.addClass'mynewclass'; 这有点棘手,因为虽然您可以使用row来选择一行,但是ID应该是唯一的,当然,您需要使用复数形式的节点,而不是node来选择节点

另见,以供参考

无论分页方式如何,这都适用于整个表

例如,如果我有以下HTML表格数据行:

赫罗德·钱德勒 营业员 旧金山 59 2012/08/06 $137,500 然后,我的代码将插入所需的类,即使该行最初位于结果的第3页


只需执行$'mytableID'。查找'tr'。添加类'mynewclass';它会将类添加到所有行中,若要在特定行中添加类,则使用$this@DevsiOdedra我认为它在有分页页面的数据表上不起作用!?它将只在列出的行上工作,而不是在加载动态页面数据之后。数据将通过ajax调用加载,因此我想我必须检查api?是的,您可以从后端添加。您好@andrewjames,非常感谢,现在它可以工作了!你能给我一个建议吗?我可以直接跳转到新班级所在行的分页页面吗?很高兴这有帮助!请看一下中的注释。他们对你的后续问题有帮助吗?:-再次感谢