我使用jQuery选择器选择了一些元素。它是来自具有相同类('my-elements')的元素列表的元素。现在我想选择包含上面几级的选定元素的元素。我怎么能这样做?
<div class="vote>
(... several levels)
<div class="my_element"></div>
</div>
选择器:
var elements = $('.my_element');
var element = elements[0];
答案 0 :(得分:14)
.closest()
方法应该有效(http://api.jquery.com/closest/):
elements.closest("div.vote");
答案 1 :(得分:1)
如果我理解正确,你想从div.my_element遍历div.votes 试试这个:
var elements = $('.my_element');
var element = elements.closest("div.vote");
答案 2 :(得分:0)
如果您正在尝试查找当前对象的容器元素,我建议使用parents()
方法。它需要一个选择器,或者没有选择器,返回元素的所有父元素。