ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryトラバーサルにおけるparent()とparents()の違いとparentsUntil()の詳細説明
.parent(selector) セレクター (オプション) でフィルターされた、一致する要素の現在のセット内の各要素の 親要素 を取得します。
.parents(selector) セレクター (オプション) でフィルター処理された、一致する要素の現在のセット内の各要素の の祖先要素 を取得します。
DOM 要素のコレクションを表す jQuery オブジェクトがある場合、.parents() メソッドを使用すると、DOM ツリーでこれらの要素の祖先要素を検索し、最も近い親要素から順に一致する要素を含む新しい要素を構築できます。 jQueryオブジェクト。 要素は最も近い親要素から外側に向かって順番に返されます。 .parents() メソッドと .parent() メソッドは似ていますが、後者は DOM ツリーの 1 レベル上をトラバースする点が異なります。
どちらのメソッドも、$() 関数に渡した引数と同じ型のオプションのセレクター式を受け入れることができます。このセレクターが適用される場合、要素はセレクターと一致するかどうかをテストすることによってフィルター処理されます。
以下は例です
項目 A から始めると、その親要素を見つけることができます:
以下の例を見てください
if(tips=='ok'){
art .dialog.tips('正常に削除されました');
_tmpQuery.parents('tr:first').hide();
}else{
🎜> >
var id=$("input[name='id']",$(this).parents("form:first")).attr("value");
参照:
parent(): http://www.w3school.com.cn/jquery/traversing_parent.asp
parents(): http://www.w3school.com.cn/jquery/traversing_parents.asp
定義:parentsUntil() セレクター、DOM ノード、または jQuery オブジェクトによって一致した要素まで (ただし、要素は含まれません)、一致した要素の現在のセット内の各要素の祖先要素を取得します。
実際、parentsUntil() メソッド、nextUntil() メソッド、および prevUntil() メソッドの原理は同じです。唯一の違いは、nextUntil() が下降し、prevUntil() が上昇し (兄弟要素)、parentsUntil() も上昇する (祖先要素の検索) ことです。
以下の例を見てください: