如何使用JQuery从子节点访问父节点?

时间:2011-03-21 13:50:35

标签: javascript jquery html

我有以下标记:

<div class"cA" >
   <div class="c..">
       <div class="cZ" >
       </div>
   </div>
</div>

我如何从具有类cZ的div中获取具有类cA的div,知道当时之间的div数不是特定的。

4 个答案:

答案 0 :(得分:2)

var $parent = $('.cZ').parents('.cA');

答案 1 :(得分:2)

正如其他人所说,parents()将遍历父链并累积与指定选择器匹配的元素。但是,如果多个父元素与选择器匹配(在您的情况下,如果多个父<div>公开cA类),则返回的jQuery对象将包含多个元素。

如果该行为不符合您的要求,请考虑改为使用closest()

答案 2 :(得分:0)

只需使用.parents()方法即可。它应该返回你想要的东西。

答案 3 :(得分:0)

查看Jquery Tree Traversal API。在这种情况下,帮助您的是.parents()