jQueryで最初の行を除くすべてのテーブル行を削除する 質問する

jQueryで最初の行を除くすべてのテーブル行を削除する 質問する

jQuery を使用して、テーブルの最初の行を除くすべての行を削除するにはどうすればよいでしょうか。これは、インデックス セレクターを使用する初めての試みです。例を正しく理解していれば、次のように動作するはずです。

$(some table selector).remove("tr:gt(0)");

これは、「jQuery オブジェクトでいくつかのテーブルをラップし、要素インデックスが 0 より大きいすべての 'tr' 要素 (行) を削除します」と解釈されます。実際には、エラーは生成されずに実行されますが、テーブルから行は削除されません。

何が足りないのでしょうか。また、これを修正するにはどうすればいいでしょうか。もちろん、JavaScript を直接使用することもできますが、jQuery がとても楽しいので、jQuery を使用してこの問題を解決したいと思います。

ベストアンサー1

これは動作するはずです:

$(document).ready(function() {
   $("someTableSelector").find("tr:gt(0)").remove();
});

おすすめ記事