jQueryトラバーシング-祖先


jQueryを使用すると、DOMツリーをトラバースして、要素の祖先を見つけることができます。

祖先は、親、祖父母、曽祖父母などです。


DOMツリーをトラバースする

DOMツリーをトラバースするための3つの便利なjQueryメソッドは次のとおりです。

  • parent()
  • parents()
  • parentsUntil()

jQuery parent()メソッド

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

このメソッドは、DOMツリーの1レベル上をトラバースするだけです。

<span> 次の例では、各要素の直接の親要素を返します。

$(document).ready(function(){
  $("span").parent();
});


jQueryのparents()メソッド

このparents()メソッドは、選択した要素のすべての祖先要素を、ドキュメントのルート要素(<html>)まで返します。

<span>次の例では、すべての要素のすべての祖先が返されます 。

$(document).ready(function(){
  $("span").parents();
});

オプションのパラメーターを使用して、祖先の検索をフィルター処理することもできます。

<span>次の例は、要素であるすべての要素のすべての祖先を返します<ul>

$(document).ready(function(){
  $("span").parents("ul");
});

jQueryのparentsUntil()メソッド

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

<span>次の例では、aと要素の間のすべての祖先要素を返します<div>

$(document).ready(function(){
  $("span").parentsUntil("div");
});

jQueryの演習

エクササイズで自分をテストする

エクササイズ:

jQueryメソッドを使用して、<span>要素の直接の親を取得します。

$("span").();


jQueryトラバースリファレンス

すべてのjQueryトラバースメソッドの完全な概要については、 jQueryトラバースリファレンスにアクセスしてください。