:eq()

このエントリーをはてなブックマークに追加

eqセレクタは特定の順番の要素を取得することができるセレクタです。

次のようなコードがあったとします。

<ul>
	<li id="list1">list1</li>
	<li id="list2">list2</li>
	<li id="list3">list3</li>
	<li id="list4">list4</li>
</ul>
<ul>
	<li id="list5">list5</li>
	<li id="list6">list6</li>
	<li id="list7">list7</li>
	<li id="list8">list8</li>
</ul>

次のセレクタでは#list1を含んだjQueryオブジェクトを取得できます。

$("li:eq(0)")

次のセレクタでは#list6を含んだjQueryオブジェクトを取得できます。

$("li:eq(5)")

JavaScriptでは数値は0からカウントするので注意してください。

引数のマイナスの値を指定すると後ろからカウントしますので、次のセレクタでは#list7を含んだjQueryオブジェクトを取得できます。

$("li:eq(-2)")

これらはeq()を利用して取得することもできます。

jQuery 1.8.0での追加/変更

jQuery 1.8.0からeq()の引数にマイナスの値が取れるようになりました

参考URL

:eq() Selector – jQuery API

登録日 : 2012年10月17日 最終更新日 : 2014年3月22日

同じカテゴリー(Selectors)のエントリー

検索

スポンサードリンク

バージョン

リファレンス