我正在寻找一种正确的方法来查找元素的第一个祖先作为具有特定类的元素的子元素。
使用我正在寻找的 XPath 表示法(如果我没有搞砸的话):
./ancestor::*[../@class='my_class']
我想我可以运行一个 while(...) 循环调用parent(),直到当前元素父级指定了类并从那里开始,但也许jQuery中有一些选择器/过滤器/其他东西可以用来代替?
最佳答案
如果我理解正确的话,你会尝试在向上时获取最后一个祖先,然后再用“.my_class”命中祖先:
$(element).parentsUntil('.my_class').last()
关于javascript - 使用 jQuery 查找作为具有特定类的对象的子对象的第一个祖先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27154287/