JQuery Tablesorter清除表信息

con*_*oid 9 jquery tablesorter

我已经创建了一个jquery表,不时需要清除并重新填充,我的清除方法是这样的:

//Clear table content before repopulating values
$('#table tr:gt(0)').remove();
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试使用tablesorter对特定列进行排序,但我的问题是当我启用tablesorter时:

//Initialize tablesorter
$("table").tablesorter();
Run Code Online (Sandbox Code Playgroud)

表清除方法不再起作用,它只是不断添加旧数据的新数据,创建了大量重复信息.

请帮忙

Mot*_*tie 16

要更新tablesorter,需要在更新其缓存之前触发"更新"

$('table').trigger('update');
Run Code Online (Sandbox Code Playgroud)

您还可以使用内置函数清除表格

$.tablesorter.clearTableBody( table );
Run Code Online (Sandbox Code Playgroud)

以下是此演示中的代码组合

var $table = $('table');

// use built in clear function
$.tablesorter.clearTableBody( $table[0] );
$table
    .append('<tr><td>george</td><td>papard</td><td>68</td><td>19.99</td><td>55%</td><td>+3</td></tr>')
    .trigger('update');
Run Code Online (Sandbox Code Playgroud)


pat*_*man 1

我认为没有理由它不起作用。没有tablesorter插件它可以工作吗?

为什么调用tablesorter()table尝试从中删除行#table?打字错误?

尝试记录 的 jQuery 对象$('#table')$('#table tr')然后$('#table tr:gt(0)')查看一切是否正确。