jQuery 上級編1

上級編 その1


ProgateでjQueryの上級編に進んでからかなり進むスピードが遅くなってきたので少しづまとめる。

eqメソッド、indexメソッド


<ul>
  <li>その1</li> <!--0-->
 <li>その2</li> <!--1-->
 <li>その3</li> <!--2-->
</ul>

このような「li」要素にはjavascriptの配列のようにインデックス番号をもっている(0から始まる)。
eqメソッドを使用してjQueryで3番目の「li」要素を取得しcolorをredにする場合は下記のようにする。

$('li').eq(2).css('color','red');

また、インデックス番号を取得したい場合はindexメソッドを使用する。

<ul>
  <li>その1</li> <!--0-->
 <li class = "active">その2</li> <!--1-->
 <li>その3</li> <!--2-->
</ul>

上記の「li」要素から「.active」のインデックス番号をindexメソッドで取得する。

$('li').index($('.active'));

とすると、インデックス番号の「1」が取得できる。