2011-06-06 75 views

回答

0

我清盘使用:

$("#myTable").find("tr:gt(0)").remove(); 
4

我会做这样的......

$('#myTable > tbody').empty(); 

这将使你的tbody元素空。

3

出于好奇创建了jsperf。 http://jsperf.com/jquery-clear-a-table

奇怪的是,您发布的代码似乎稍微有效一些。尽管这些都非常接近,但我只是尽可能使用可读性最强的东西。

-1

如果我正确地理解了你的意思,你可以删除所有的行,但不是第一行,或者如果你的表中有tbody中的所有行。由于您使用最接近我相信你的一些事件中的编码所以在这种情况下,你可以使用以下命令:

$('tr', $(this).closest('tbody')).remove(); 
//or using your table 
$('tr:not:first', '#mytable').remove(); 
相关问题