解决方案
有许多方法可用于此目的。您可以使用rows().data()
来获取所选行的数据。
示例:
var table = $('#example').DataTable();
var data = table
.rows()
.data();
alert( 'The table has ' + data.length + ' records' );
演示
请查看此jsFiddle获取代码和演示。
如果你这样做:
$('#table').DataTable().rows().data();
你得到了很多不必要的数据。
如果你只想要表格数据,你可以这样做:
$('#table').DataTable().rows().data().toArray();
$('#example').DataTable().rows().iterator('row', function(context, index){
var node = $(this.row(index).node());
//node.context is element of tr generated by jQuery DataTables.
});
$(this.row(index - 1).node())
减去 -1 来访问上一行。 您可以从结果进行比较。 - jmvtrinidadtableObject.rows().data()
table.rows().nodes().to$()
来获取所有行节点的 jQuery 集合。稍后,您可以迭代此集合并获取每行的 HTML。有关更多信息,请参阅to$()
。 - Gyrocode.comtable.columns(0).data()
。 - Gyrocode.com