向上遍历直到某个元素
我使用 jQuery 选择器选择了一些元素。它是具有相同类(“my-elements”)的元素列表中的一个元素。现在我想选择包含所选元素的以上几级的元素。我该怎么做?
<div class="vote>
(... several levels)
<div class="my_element"></div>
</div>
选择器:
var elements = $('.my_element');
var element = elements[0];
I have some element selected with jQuery selector. It is en element from list of elements with the same class ('my-elements'). Now I'd like to select element containing the selected one which is several levels above. How can I do this ?
<div class="vote>
(... several levels)
<div class="my_element"></div>
</div>
the selector:
var elements = $('.my_element');
var element = elements[0];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
.closest()
方法应该可以工作(http://api.jquery.com/最接近/):The
.closest()
method should work (http://api.jquery.com/closest/):如果我理解正确的话,你想从 div.my_element 遍历到 div.votes
试试这个:
If I understand it correctly you want to traverse to div.votes from div.my_element
Try this:
如果您尝试查找当前对象的容器元素,我建议使用
parents()
方法。它需要一个选择器,或者不带选择器,返回该元素的所有父元素。If you're attempting to find the container element for your current object I suggest the
parents()
method. It takes a selector, or without one, returns all of the parents of the element.