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是元素的祖先元素.myElement,可以使用.closest()

对于集合中的每个元素,通过测试元素本身并向上遍历其在 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 回答