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