purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

現在の要素から指定したセレクター書式の親要素が見つかるまで探す

parent, parents, parentsUntilとか色々あるけどいずれでも
指定した直近の親要素1つを返すことは出来ない。
それはclosestメソッドで行なう。


closest([expr]) - jQuery 日本語リファレンス


html

<div class="section">
 <h1 class="h1">h1です</h1>
 <div>
  <div class="start">スタート</div>
 </div>
</div>


js

$(function(){
var section = $(".start").closest(".section");
var text = section.find(".h1").text(); // h1です
});