HTML・CSS&l…"> jQueryで最初・最後の要素を取得(first・last) | BLOG|ホームページ制作 Brick Plan【ブリックプラン】

2022.08.26

jQuery

jQueryで最初・最後の要素を取得(first・last)

jQueryのfirst・lastメソッドで最初・最後の要素を取得します。また、first・lastをセレクタとして使用します。以下のhtmlの構造で確認します。

<ul>
  <li class="item">HTML・CSS</li>
  <li class="item">Sass</li>
  <li class="item">JavaScript</li>
</ul>

first・lastメソッドに引数は必要ありません。first・lastをセレクタとして使用する場合は「要素:first」・「要素:last」のようにコロンを付けて記述します。

$(function() {
  var result01 = $('.item').first().text();
  console.log(result01);

  var result02 = $('.item:first').text();
  console.log(result02);

  var result03 = $('.item').last().text();
  console.log(result03);

  var result04 = $('.item:last').text();
  console.log(result04);
});

実行結果は以下になります。

HTML・CSS
HTML・CSS
JavaScript
JavaScript

注意点としてfirst・lastメソッドと要素:first・要素:lastのセレクタは、親要素ごとに最初・最後の要素を取得することはできません。

親要素ごとに最初・最後の要素を取得するには、セレクタとして使用できるfirst-child・last-childを使用します。以下のhtmlの構造で確認します。

<ul>
  <li class="item">HTML・CSS</li>
  <li class="item">Sass</li>
  <li class="item">JavaScript</li>
</ul>

<ul>
  <li class="item">jQuery</li>
  <li class="item">Git</li>
  <li class="item">Photoshop・Illustrator</li>
</ul>

first-child・last-childは、first・lastをセレクタとして使用する場合と同様、対象要素の後にコロンを付けて記述します。

$(function() {
  var result05 = $('.item:first-child').text();
  console.log(result05);

  var result06 = $('.item:last-child').text();
  console.log(result06);
});

実行結果は以下になります。親要素ごとに最初・最後の要素を取得しているのが確認できます。

HTML・CSSjQuery
JavaScriptPhotoshop・Illustrator

関連記事

2020.09.06

jQuery

jQueryで発生したエラーの対処法

コンソールでjQueryのエラーが発生した場合の対処法です。エラー発生の有無はjQueryのバージョンやfull版・slim版の違いによっても異なります。1系や…

2020.09.29

jQuery

PC表示でページの途中からスクロールに追従するナビゲーション

デモページはこちら PC表示の場合、ページの途中に配置したナビゲーションが画面の一番上に来たタイミングで固定され、スクロールに追従する動作を実装します。 ナビゲ…

2021.03.14

jQuery

jQueryのcssメソッドで要素のCSSを取得・変更

デモページはこちら jQueryのcssメソッドで要素のCSSを取得・変更します。以下のhtmlの構造でテストします。 まずCSSの変更です。対象の要素に設定さ…

2020.09.21

jQuery

jQueryで兄弟要素を取得(next・nextAll・prev・prevAll・siblings)

デモページはこちら jQueryで兄弟要素(同階層の要素)を取得するメソッドのまとめです。対象要素の直後の要素を取得するnext、対象要素の直後以降の要素を全て…

2020.09.20

jQuery

jQueryプラグイン drawer.jsでヘッダーを固定

デモページはこちら jQueryプラグイン、drawer.jsでヘッダーを固定してグローバルナビゲーションを追従させます。 まずhtmlですが、ハンバーガーメニ…

上に戻る