jQuery API の jQuery( ':nth-last-child( even )' ) は、最後の子要素から数えた順番が偶数である子要素を全て選択する。
記述方法(構文)
jQuery( 'セレクター:nth-last-child( インデックス番号 )' )
「セレクター」にマッチした要素のうち、最後の子要素から数えた順番が偶数である子要素を全て選択する。
記述例
jQuery( '.sample p:nth-last-child( even )' )
クラス名が「sample」の要素の子孫要素である p 要素のうち、最後の子要素から数えた順番が偶数であれば全て選択。
実装例(サンプル)
段落要素1-4
段落要素1-3
段落要素1-2
段落要素1-1
段落要素2-4
段落要素2-3
段落要素2-2
段落要素2-1
タイトル
段落要素3-4
段落要素3-3
段落要素3-2
段落要素3-1
- リスト項目1
- リスト項目2
- リスト項目3
実装例(サンプル)のソースコード
JavaScript
<script type="text/javascript">
<!--
jQuery( function() {
jQuery( '.sample > p:nth-last-child( even )' ) . css( {
backgroundColor: 'pink',
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '.sample > p:nth-last-child( even )' ) . css( {
backgroundColor: 'pink',
} );
} );
// -->
</script>
HTML
<div class="sample">
<p>段落要素1-4</p>
<p>段落要素1-3</p>
<p>段落要素1-2</p>
<p>段落要素1-1</p>
</div>
<div class="sample">
<p>段落要素2-4</p>
<p>段落要素2-3</p>
<p>段落要素2-2</p>
<p>段落要素2-1</p>
<h4>タイトル</h4>
</div>
<div class="sample">
<p>段落要素3-4</p>
<p>段落要素3-3</p>
<p>段落要素3-2</p>
<p>段落要素3-1</p>
<ul>
<li>リスト項目1</li>
<li>リスト項目2</li>
<li>リスト項目3</li>
</ul>
</div>
<div style="clear: left;"></div>
<p>段落要素1-4</p>
<p>段落要素1-3</p>
<p>段落要素1-2</p>
<p>段落要素1-1</p>
</div>
<div class="sample">
<p>段落要素2-4</p>
<p>段落要素2-3</p>
<p>段落要素2-2</p>
<p>段落要素2-1</p>
<h4>タイトル</h4>
</div>
<div class="sample">
<p>段落要素3-4</p>
<p>段落要素3-3</p>
<p>段落要素3-2</p>
<p>段落要素3-1</p>
<ul>
<li>リスト項目1</li>
<li>リスト項目2</li>
<li>リスト項目3</li>
</ul>
</div>
<div style="clear: left;"></div>
CSS
<style>
<!--
.sample {
float: left;
margin: 10px;
padding: 10px;
border: 1px solid gray;
border-radius: 10px;
background-color: #FFFFCC;
}
// -->
</style>
<!--
.sample {
float: left;
margin: 10px;
padding: 10px;
border: 1px solid gray;
border-radius: 10px;
background-color: #FFFFCC;
}
// -->
</style>