Traversing/API/jQuery
parents([expr])
各要素の先祖要素を全て返す。
parent()関数が親のみを返すのに対し、parents()はルートを除く先祖要素を全て返す。
引数に選択条件式を指定することで、更に絞り込むことも可能。
parent()関数が親のみを返すのに対し、parents()はルートを除く先祖要素を全て返す。
引数に選択条件式を指定することで、更に絞り込むことも可能。
- expr
- String結果セットを絞り込む条件式
引数
戻り値
jQuery
対象要素の全ての先祖要素
サンプル
サンプル1
span要素の親を全て取得して表示。
<div> <p> <span> <b>My parents are: </b> </span> </p> </div>
var parentEls = $("b").parents() .map(function () { return this.tagName; }) .get().join(", "); $("b").append("<strong>" + parentEls + "</strong>");
[全コードを表示]
[実行結果を単体で表示]