有没有办法在使用jQuery数据库插件的HTML表中获取当前记录数

leo*_*ora 2 html datatable jquery

我试过用这个:

 var rowCount = $('#locationsTable tbody tr').length - 1;
Run Code Online (Sandbox Code Playgroud)

但是一个问题是你无法判断表中是否有1条记录或0条记录,因为当有0条记录时,jQuery datatable插件会显示一条额外的tr行,表示"没有匹配的记录".

有没有更好的方法来获得实际有效的行/记录数?

kgi*_*kis 5

试试这个:

var oTable;
$(document).ready(function() {
    oTable = $('#example').dataTable();
    var oSettings = oTable.fnSettings();
    alert( oSettings.fnRecordsTotal() );
    alert( oSettings.fnRecordsDisplay() );
    alert( oSettings.fnDisplayEnd() );

} );
Run Code Online (Sandbox Code Playgroud)