11

テーブルの最初と最後の行を除くすべてを選択する方法について多くの質問を見てきましたが、最初の 2 行と最後の行を除くすべてを選択する方法を知りたいです。今、私は最初の2つを除くすべてを選択するためにこれを持っています:

$("#sometable").find("tr:gt(1)").remove();

そして、最後のものも取得する方法が必要です。たぶん、いくつかの方法で組み合わせることができます

:not(:last)

?

私はjQueryにかなり慣れていないので、助けていただければ幸いです。

4

2 に答える 2

20

これはあなたが必要とするものです:

$("#sometable").find('tr').slice(2,-1).remove()

デモ

私と@Evanのソリューションのjsperf

ここに画像の説明を入力

于 2012-07-05T18:20:54.303 に答える
12

セレクターを組み合わせるだけです。

$("#sometable").find("tr:gt(1):not(:last)").remove();

JSFiddle

于 2012-07-05T18:19:58.217 に答える