IT業界の技術をメモ・情報公開できる

jqueryで親要素取得

登録日:2024-11-08   
JS
1) parent()
親要素を取得

<div id="parent">
<div id="target"></div>
</div>

$("#target").parent();
#targetの親要素である#parentを取得することができる

parent()とfind()の組み合わせ
<div id="parent">
<h1>見出し</h1>
<div id="target"></div>
</div>

$("#target").parent().find("h1");
#targetの親要素である#parent内のh1を取得することができる


2) parents()
親要素(先祖要素)を取得
セレクタを指定で要素を検索できる
検索するときは自分は含めず検索する
条件に一致するすべての親要素を取得したい場合に便利

<div id="parent3">
<h1>見出し</h1>
<div id="parent2">
<div id="parent1">
<div id="target"></div>
</div>
</div>
</div>

$("#target").parents('#parent3').find("h1");
#targetの親要素(先祖要素)である#parent3内にあるh1を取得することができる


3) closest()
直近の親要素を取得する
セレクタを指定で要素を検索できる
検索するときは自分も含めて検索する
ある条件に一致する最も近い要素を1つだけ取得したい場合に便利

<div id="parent3">
<h1>見出し</h1>
<div id="parent2">
<div id="parent1">
<div id="target"></div>
</div>
</div>
</div>

$("#target").closest('#parent3').find("h1");
#targetの直近の親要素#parent3内にあるh1を取得することができる

一覧に戻る