1. ホーム
  2. jquery

[解決済み】jQuery select all except first

2022-04-01 15:04:10

質問

jQueryで、セレクタを使って要素の先頭以外をアクセスするにはどうしたらよいでしょうか?つまり、以下のコードでは、2番目と3番目の要素にのみアクセスすることができます。手動でアクセスできることは知っていますが、要素はいくつもあるので、それは不可能です。ありがとうございます。

<div class='test'></div>
<div class='test'></div>
<div class='test'></div>

解決方法は?

$("div.test:not(:first)").hide();

または

$("div.test:not(:eq(0))").hide();

または

$("div.test").not(":eq(0)").hide();

または

$("div.test:gt(0)").hide();

または (@Jordan Levのコメント通り)。

$("div.test").slice(1).hide();

といった具合です。

ご覧ください。