jQuery:基本2
11 only-child擬似クラス
セレクタに特定の要素が1つだけ含まれる場合
jQueryの練習 - p38:完成版にリンク
<script> $(document).ready(function(){ $('li span:only-child').css('color','coral'); }); </script> </head> <body> <ul> <li id="first">HTML5+CSS3</li> <li id="second"><span>Java</span>Script</li> <li id="third">jQuery</li> <li id="fourth">Action<span>Script</span></li> <li id="fifth">PHP+MySQL</li> </ul> </body>
12 nth-last-child擬似クラス
セレクタに指定した要素で、後ろから数えて指定した順番にある要素を指定できます。
jQueryの練習 - p38:完成版にリンク
<script> $(document).ready(function(){ $('li:nth-last-child(3)').css('color','coral'); }); </script> </head> <body> <ul> <li id="first">HTML5+CSS3</li> <li id="second"><span>Java</span>Script</li> <li id="third">jQuery</li> <li id="fourth">Action<span>Script</span></li> <li id="fifth">PHP+MySQL</li> </ul> </body>
13 nth-of-type擬似クラス
セレクタに指定した要素で、指定した順番にある要素を選択できます。
jQueryの練習 - p39:完成版にリンク
<script> $(document).ready(function(){ $('dt:nth-of-type(2)').css('color','coral'); }); </script> </head> <body> <dl> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> </dl> </dl> </body>
14 nth-last-of-type擬似クラス
セレクタに指定した要素で、後ろから数えて指定した順番にあたる要素を選択できます。
jQueryの練習 - p40:完成版にリンク
<script> $(document).ready(function(){ $('dt:nth-last-of-type(2)').css('color','coral'); }); </script> </head> <body> <dl> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> </dl> </body>
15 first-of-type擬似クラス
セレクタに指定した要素で、最初にあたる要素を選択できます。
jQueryの練習 - p41:完成版にリンク
<script> $(document).ready(function(){ $('dd:first-of-type').css('color','coral'); }); </script> </head> <body> <dl> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> </dl> </body>
16 last-of-type擬似クラス
セレクタに指定した要素で、最後にあたる要素を選択できます。
jQueryの練習 - p41:完成版にリンク
<script> $(document).ready(function(){ $('dt:last-of-type').css('color','coral'); }); </script> </head> <body> <dl> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dt>jQuery</dt> <dd>Action<span>Script</span></dd> <dt>PHP+MySQL</dt> <dd>Action<span>Script</span></dd> </dl> </body>
17 only-of-type擬似クラス
セレクタに指定した要素で、最後にあたる要素を選択できます。
※ddは複数存在するので青くならない。
jQueryの練習 - p41:完成版にリンク
<script> $(document).ready(function(){ $('dt:only-of-type').css('color','coral'); $('dd:only-of-type').css('color','blue'); }); </script> </head> <body> <dl> <dt>HTML5+CSS3</dt> <dd><span>Java</span>Script</dd> <dd>Action<span>Script</span></dd> <dd>Action<span>Script</span></dd> <dd><span>Java</span>Script</dd> <dd>Action<span>Script</span></dd> <dd>Action<span>Script</span></dd> </dl> </body>
18 lang擬似クラス
lang属性から要素を選択できる。
jQueryの練習 - p43:完成版にリンク
<script> $(document).ready(function(){ $(':lang(ja)').css('color','coral'); $(':lang(en)').css('color','blue'); $(':lang(en-es)').css('color','aqua'); }); </script> </head> <body> <ul> <li lang="ja">どんどこどんどこどんどこどんどこ</li> <li lang="en">どんどこどんどこどんどこどんどこ</li> <li lang="en-es">どんどこどんどこどんどこどんどこ</li> <li lang="en-us">どんどこどんどこどんどこどんどこ</li> <li lang="ja">どんどこどんどこどんどこどんどこ</li> </ul> </body>
19 [attribute]
特定の属性を持つ要素を選択できるセレクターです。
jQueryの練習 - p44~属性セレクタ:完成版にリンク
<script> $(document).ready(function(){ $('[id]').css('color','coral'); }); </script> </head> <body> <ul> <li id="first">どんどこどんどこどんどこどんどこ</li> <li class="second">どんどこどんどこどんどこどんどこ</li> <li id="third">どんどこどんどこどんどこどんどこ</li> <li class="fourth">どんどこどんどこどんどこどんどこ</li> </ul> </body>
20 [attribute='value']
特定の属性が、特定の値を持つ要素を選択できるセレクターです。
jQueryの練習 - p44~属性セレクタ:完成版にリンク
<script> $(document).ready(function(){ $("[title='second']").css('color','coral'); }); </script> </head> <body> <ul> <li title="first">どんどこどんどこどんどこどんどこ</li> <li title="second">どんどこどんどこどんどこどんどこ</li> <li title="third">どんどこどんどこどんどこどんどこ</li> <li title="fourth">どんどこどんどこどんどこどんどこ</li> </ul> </body>