1. ホーム
  2. jquery

[解決済み】jQueryは、最初の行を除くすべてのテーブルの行を削除します。

2022-03-30 10:03:39

質問

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

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

これは、"あるテーブルをjQueryオブジェクトでラップし、その行の要素インデックスが0より大きいすべての「tr」要素(行)を削除する"と読み取れるでしょう。 実際には、エラーを発生させずに実行されますが、テーブルから行を削除することはありません。

何が足りないのか、どうすれば解決するのか。 もちろん、ストレートなjavascriptを使うこともできますが、私はjQueryをとても楽しんでいるので、jQueryを使ってこれを解決したいと思っています。

どのように解決するのですか?

これでうまくいくはずです。

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