javascript - 使用 jQuery 查找作为具有特定类的对象的子对象的第一个祖先

标签 javascript jquery

我正在寻找一种正确的方法来查找元素的第一个祖先作为具有特定类的元素的子元素。

使用我正在寻找的 XPath 表示法(如果我没有搞砸的话):

./ancestor::*[../@class='my_class']

我想我可以运行一个 while(...) 循环调用parent(),直到当前元素父级指定了类并从那里开始,但也许jQuery中有一些选择器/过滤器/其他东西可以用来代替?

最佳答案

如果我理解正确的话,你会尝试在向上时获取最后一个祖先,然后再用“.my_class”命中祖先:

$(element).parentsUntil('.my_class').last()

See documentation.

关于javascript - 使用 jQuery 查找作为具有特定类的对象的子对象的第一个祖先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27154287/

相关文章:

javascript - 使用 AJAX 值的文件上传未从其他字段传递

javascript - 使用 Redis 存储和获取 bool 值

javascript - html 页面中的大背景图片

javascript - HTML/CSS(非图像)对比前后

javascript - 水平滑动使用jquery ui

Javascript setattribute - 名称和值不起作用

javascript - 使用 JQuery 从数组中设置选择选项值和文本

jquery - 加载后淡入图像

javascript - 为什么我的h1标题在slideUp执行时隐藏在输入框后面

javascript - 在 xhr responseText 上执行 jQuery 操作