今日の人気記事

  1. CDNにホストされているjQueryファイルの読み込み
  2. .click() 関数 - クリックイベント
  3. :textセレクター

nth-childセレクター

スポンサーリンク

jQueryのnth-childセレクターの解説をします。

nth-childセレクターは、要素と番号(n)、要素と奇数か偶数(even or odd)、もしくは要素と式(4n)を指定します。

指定する番号(n)は1からはじまり、指定した要素のはじめから数えてn番目が選択されます。奇数か偶数(even or odd)した場合、指定した要素のはじめから数えて奇数か偶数が選択されます。
cf. » nth-last-childセレクター

サンプル/デモ

では、「nth-childセレクター」の動きを簡単なサンプルでみてみましょう。

サンプルでは、指定した親要素(ul)内の子要素(li)の2番目のcssがcolor:redになるように設定しています。また、指定した親要素(ol)内の子要素(li)の奇数のcssがcolor:redになるようにも設定しています。

<script>
$(document).ready(function () {
  $("ul li:nth-child(2)").css("color", "red");
  $("ol li:nth-child(odd)").css("color", "red");
});
</script>

「nth-childセレクター」のサンプル

ソース( HTML + jQuery )


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="description" content="nth-childセレクターのデモでーす。">
<title>nth-childセレクターのデモ - jQuery入門</title>
<script src="http://code.jquery.com/jquery-2.0.0.js"></script>
</head>
<body>
  <ul>
    <li>hoge1</li>
    <li>hoge2</li>
    <li>hoge3</li>
  </ul>
  <ol>
    <li>foo</li>
    <li>bar</li>
    <li>baz</li>
  </ol>
</body>
<script>
$(document).ready(function () {
  $("ul li:nth-child(2)").css("color", "red");
  $("ol li:nth-child(odd)").css("color", "red");
});
</script>
</body>
</html>

nth-child-selector
サンプルをブラウザで確認するとこのように表示されます。

親要素として(ul)、子要素(li)の2番目を指定しているので、「hoge2」が赤字になっていることがわかります。また、親要素として(ol)、子要素(li)の奇数を指定した方は、「foo」と「baz」が赤くなっていることがわかります。

スポンサーリンク

関連記事(一部広告含む)