我在数据表中找不到所有 TR 标签

goe*_*goe 3 javascript jquery datatables

我的 dom 简单定义为:

sDom: 't',
Run Code Online (Sandbox Code Playgroud)

我的数据表名称是:

dataTable: "#mainTable",
Run Code Online (Sandbox Code Playgroud)

我尝试使用此 jQuery 选择器查找该数据表中的所有 TR 标签:

var trs = $('#mainTable').children('tr');
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,当我调用下面的代码时,我得到“0”:

alert(trs.length);
Run Code Online (Sandbox Code Playgroud)

有人知道为什么吗?

小智 5

要访问表中的行,您必须使用 datatable 函数:[datatable_object].$([selector])

//Create datatable
var trs = $('#mainTable').dataTable();

//Get all rows from the trs table object.
var rows = trs.$("tr");
Run Code Online (Sandbox Code Playgroud)


在http://www.datatables.net/api 的 $ 部分下有更多示例