jQuery parent() メソッド

❮ jQuery Traversing メソッド

<span> の直接の親要素を返す:

$(document).ready(function(){
    $("span").parent().css({"color": "red", "border": "2px solid red"});
});

結果:

body (great-great-grandparent)
div (great-grandparent)
    ul (grandparent)
  • li (direct parent) span
Try it Yourself »

定義と用法

parent() メソッドは、選択した要素の直接の親要素を返します。

DOM ツリー: このメソッドは、 DOMツリーの 1 つ上のレベルだけをトラバースします。 祖父母や他の祖先を返すために、文書のルート要素に達するまで上方にトラバースするには、 parents() または parentsUntil() メソッドを使用します。

チップ: DOM ツリーの1つ下のレベル、または子や他の子孫要素を返すために、 最後の子孫に達するまで下方にトラバースするには、children() または find() メソッドを使用します。


構文

$(selector).parent(filter)

パラメータ 説明
filter 任意。親の検索を絞り込むためのセレクタ式を指定する

Try it Yourself - 例

各 <span> 要素の直接の親を返す
各 <span> 要素の直接の親を返す方法。

検索の絞り込み
各 <span> のクラス名が "first" である親要素の <li> を返すために、filter パラメータを使用する方法。

各 <p> 要素の直接の親 <div> 要素を返す
各 <p> 要素の直接の親 <div> 要素を返す方法。

タグ名で要素の祖先要素を表示する
<span> 要素の祖先は、実際に何であるかを示すデモ。


❮ jQuery Traversing メソッド