English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQueryの遍历 - 祖先

jQueryを使用すると、簡単にDOMツリーを遍历して要素の祖先を検索できます。

祖先是父母、祖父母、曾祖父母などです。

この章では、DOMツリーを遍历する方法を説明します。

DOMツリーの遍历

以下のjQueryメソッドを使用してDOMツリーを遍历します:

この章では、各メソッドを使用する方法を説明します。

jQueryのparent()メソッド

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

このメソッドはDOMツリー上で一つのレベル上に移動するのみです。

以下の例では、SPAN要素の直接の親レベルを返します:

div(曾祖父母)
div(祖父母)

p(直接の親)                  span

コードを実行

オプションの引数を使用して、検索する親項目をフィルタリングすることもできます。

以下の例では、各段落が「selected」クラスを持つ直接の親要素を返します:

$(document).ready(function(){});
  $("p").parent(".selected").css("background", "coral");
});
テストを見て‹/›

jQuery parents()メソッド

jQuery parents()このメソッドは、選択された要素のすべての祖先要素を返します。

このメソッドは、親要素からDOM要素の祖先に沿って上方向に遡り、ドキュメントのルート要素(<html>)まで上昇します。

以下の例では、SPAN要素のすべての祖先が返されます:

body(曾曾祖父母)
div(曾祖父母)
div(祖父母)

p(直接の親)                  span

コードを実行

jQuery ParentUntil()メソッド

jQuery parentsUntil()このメソッドは、2つの指定されたパラメータの間のすべての祖先要素を返します。

以下の例では、SPAN要素とBODY要素の間のすべての祖先要素が返されます:

body(曾曾祖父母)
div(曾祖父母)
div(祖父母)

p(直接の親)                  span

コードを実行

jQueryの遍历リファレンス

完全な遍历メソッドの詳細については、以下のURLを参照してくださいjQueryの遍历リファレンス