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.10.11

jQuery

jQueryのhoverメソッドで要素にマウスカーソルが重なった時と離れた時の処理を実装

デモページはこちら jQueryのhoverメソッドで要素にマウスカーソルが重なった時と離れた時の処理を実装します。hoverメソッドは要素にマウスカーソルが重…

2020.10.10

jQuery

jQueryで要素を表示・非表示(show・hide・toggle・fadeIn・fadeOut・fadeToggle・slideDown・slideUp・slideToggle)

デモページはこちら jQueryで要素を表示・非表示にするメソッドのまとめです。対象要素を表示するshow、対象要素を非表示にするhide、対象要素の表示・非表…

2020.09.13

jQuery

jQueryのDeferredオブジェクトを利用した同期処理

デモページはこちら svgロードアニメーションをフェードアウトする処理を、jQueryのDeferredオブジェクトを利用して同期処理(非同期処理を待つ処理)で…

2020.10.09

jQuery

jQueryのindexメソッドで要素の順番を取得、eqメソッドで要素の順番を指定

デモページはこちら jQueryのindexメソッドで要素の順番を取得、eqメソッドで要素の順番を指定してタブ切り替えを実装します。 以下のhtmlの構造でテス…

2020.07.17

jQuery

jQueryプラグイン jquery.cookie.jsの使い方

jQueryプラグイン、jquery.cookie.jsの使い方です。まず前提としてcookieはhttp通信でサーバー側からクライアント側に渡されるため、ロー…

上に戻る