jQueryでこれを行う方法はないようですが、回避できる巧妙な回避策があるかどうか、すばらしい人たちに聞いてみようと思いましたparent().parent().parent()
。
私は基本的に次のようなことを達成しようとしています:$('#myId').parent('li')
jQueryでこれを行う方法はないようですが、回避できる巧妙な回避策があるかどうか、すばらしい人たちに聞いてみようと思いましたparent().parent().parent()
。
私は基本的に次のようなことを達成しようとしています:$('#myId').parent('li')
使用する必要がありますclosest()
:
$(startElem).closest(selectorString);
または、おそらくparents()
:
$(startElem).parents(selectorString);
主な違いは、closest()
0個または1個の一致(最初に見つかった要素、またはセレクターが祖先と一致しない場合は要素なし)parents()
を返すのに対し、1個、なし、または多数の要素を返すことです(DOMツリーを上ってルート要素であり、見つかったすべての一致を返します(存在する場合)。)
ちなみに、closest()
starting-elementも検索しますが、starting-elementのノードparents()
から始まる祖先のみを検索します。parent()
参照:
closest
または を使用できますparents
。
違いは、parents
すべての親li
をclosest
返し、最初の親を返すことです。
参照:
を使用し$('#myId').parents('li')
ます。参照:http ://api.jquery.com/parents/