0

JQuery または Javascript を使用して DOM のステップを上に移動する方法はありますか? (できればJQuery)

一連のタグを実行することを避けるために、次のparent()ようなものを要約できるものを使用する必要があります。

$('.myElement').parent().parent().parent().fadeIn();

.finalこれは、次の例の要素をターゲットにする必要があります。

<div class="final">
    <div>
       <div>
          <div class="myElement"></div>
       </div>
    </div>
</div>
4

2 に答える 2

2

.final要素の祖先要素であると仮定すると、 .closest().myElementを使用できます

セット内の各要素について、要素自体をテストし、DOM ツリー内のその祖先をたどることによって、セレクターに一致する最初の要素を取得します。

$('.myElement').closest('.final').fadeIn();
于 2013-10-23T02:33:24.530 に答える
1

それ.parents()がそのためです。N+1 番目の親を取得するには、次のようにします。

$(this).parents()[N])

たとえば$(this).parents()[0]、最初の親です。

于 2013-10-23T02:35:23.533 に答える