数据表:选择具有给定ID的行

时间:2016-04-18 06:07:49

标签: javascript jquery datatables

我已经设置了一个datatables插件并从JSON文件中创建了一个新表:

var table= $("#mytable").DataTable({

    ajax: "list.json",
    columns: [
        {"data": "name"},
        {"data": "location"},
        {"data": "date"}
    ]
}); 

现在我想将.active类添加到具有给定id的行:

table.on( 'xhr', function () {
  table.row("#id_1").addClass("active");
}

(行的ID已经在插件设置期间定义并且已经到位)。但是,我收到了这个错误:

undefined is not a function

因为它无法找到具有此ID的行,但我确实拥有它。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

Datatables .row()方法不会返回DOM节点,您需要在选择它之后使用.node()获取它。

var row = table.row("#id_1").node(); $(row).addClass('active');

Datatables .row()

Datatables .node()