我的dom简单定义为:

sDom: 't',


我的数据表名称是:

dataTable: "#mainTable",


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

var trs = $('#mainTable').children('tr');


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

alert(trs.length);


谁知道为什么?

最佳答案

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


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

//Get all rows from the trs table object.
var rows = trs.$("tr");



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

09-27 01:06