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>");
[全コードを表示]
[実行結果を単体で表示]