セレクターその13(nth-child擬似クラス[CSS3])

こ、これは・・・!!
テーブル行の背景色を交互に変更したい場合なんかにものすげー役に立つぞ!

特定のセレクターから指定した番号の要素だけを指定できる。
セレクターの後ろに :nth-child(番号) と記述する。

チーと長いが、後でみて参考にするためにも。。

<html>
  <head>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">google.load("jquery", "1.3.2");</script>
    <script type="text/javascript">
      $(function() {
        $("li:nth-child(3)").css("color","red");
        $("#table0 tr:nth-child(even)").css("background-color","pink");
        $("#table1 tr:nth-child(odd)").css("background-color","lightgreen");
        $("#table2 tr:nth-child(3n)").css("background-color","lightblue");
      })
    </script>
  </head>
  <body>
    <ul>
      <li>テキストテキストテキストテキストテキスト</li>
      <li>テキストテキストテキストテキストテキスト</li>
      <li>テキストテキストテキストテキストテキスト</li>
      <li>テキストテキストテキストテキストテキスト</li>
    </ul>
    <table>
      <tr>
	<td>
	  <span>偶数行の背景色をピンクに</span>
	  <table id="table0" border="1">
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	  </table>
	</td>
	<td rowspan="2">
	  <span>3行飛ばしで背景色を薄い青に</span>
	  <table id="table2" border="1">
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	  </table>
	</td>
      </tr>
      <tr>
	<td>
	  <span>奇数行を背景色を薄い緑に</span>
	  <table id="table1" border="1">
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	    <tr><td></td><td></td><td></td><td></td><td></td></tr>
	  </table>
	</td>
      </tr>
    </table>
  </body>
</html>

いいねいいね〜。