jQuery API の jQuery( ':first-of-type' ) は、兄弟要素の先頭の要素(兄要素)を選択する。
記述方法(構文)
jQuery( 'セレクター:first-of-type' )
セレクターに一致した全ての兄弟要素のうちの、全ての先頭の要素を選択する。
記述例
jQuery( 'p:first-of-type' )
全ての p 要素のうちの、全ての先頭の p 要素を選択。
jQuery( '.sample p:first-of-type' )
クラス名が「sample」の要素の子孫要素である全ての p 要素のうち、全ての先頭の p 要素を選択。
実装例(サンプル)
段落要素1-1
段落要素1-2
段落要素1-3
タイトル
段落要素2-1
段落要素2-2
段落要素2-3
- リスト項目1
- リスト項目2
- リスト項目3
段落要素3-1
段落要素3-2
段落要素3-3
実装例(サンプル)のソースコード
JavaScript
<script type="text/javascript">
<!--
jQuery( function() {
jQuery( '.sample p:first-of-type' ) . css( {
border: '3px red double',
} );
} );
// -->
</script>
<!--
jQuery( function() {
jQuery( '.sample p:first-of-type' ) . css( {
border: '3px red double',
} );
} );
// -->
</script>
HTML
<div class="sample">
<p>段落要素1-1</p>
<p>段落要素1-2</p>
<p>段落要素1-3</p>
</div>
<div class="sample">
<h4>タイトル</h4>
<p>段落要素2-1</p>
<p>段落要素2-2</p>
<p>段落要素2-3</p>
</div>
<div class="sample">
<ul>
<li>リスト項目1</li>
<li>リスト項目2</li>
<li>リスト項目3</li>
</ul>
<p>段落要素3-1</p>
<p>段落要素3-2</p>
<p>段落要素3-3</p>
</div>
<div style="clear: left;"></div>
<p>段落要素1-1</p>
<p>段落要素1-2</p>
<p>段落要素1-3</p>
</div>
<div class="sample">
<h4>タイトル</h4>
<p>段落要素2-1</p>
<p>段落要素2-2</p>
<p>段落要素2-3</p>
</div>
<div class="sample">
<ul>
<li>リスト項目1</li>
<li>リスト項目2</li>
<li>リスト項目3</li>
</ul>
<p>段落要素3-1</p>
<p>段落要素3-2</p>
<p>段落要素3-3</p>
</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>