2011-06-06 35 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(); 
相關問題