使用 jQuery 查找第一个祖先是具有特定类的对象的子级
Find first ancestor to be a child of an object with specific class using jQuery
我正在寻找一种正确的方法来查找元素的第一个祖先,它是具有特定类的元素的子元素。
使用我正在寻找的 XPath 表示法(如果我没有搞砸的话):
./ancestor::*[../@class='my_class']
我想我可以运行一段时间(...)循环调用parent(),直到当前元素parent指定了类并从那里开始,但是也许jQuery中有一些选择器/过滤器/任何东西可以代替?
如果我理解正确的话,你是在尝试在上升时得到最后一个祖先,然后用".my_class"击中祖先:
$(element).parentsUntil('.my_class').last()
请参阅文档。
在 jquery 中查找具有特定类的子项:
$("mycontrol").find(".myclass");
查找具有特定类别的家长:
$("mycontrol").closest(".myclass"); //return the first parent
也许
jQuery(".my_class").parent().eq(0)
如果我有这个权利..作为类为"my_class"的元素的子元素的第一个父级:
找到所有具有类.my-class
的元素并获取其子元素的集合,然后使用.closest()
在你的jQuery对象上,将该设置为参数。
$('myElementSelector').closest($('.my-class').children())
我认为应该这样做...
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在对象数组中查找多个值的d3范围
- Javascript:根据对象的嵌套数组中的值,在数组中查找对象的索引
- 如何从数组中查找唯一对象
- 使用lodash查找具有truthy值的JS对象的属性
- 正在数组中查找对象
- 在prototypejs中查找对象的类
- Undercore:查找数组中出现频率最高的对象
- 通过知道对象的id在JSON中查找对象
- 查找关键字并创建新对象
- Javascript在JSON中查找对象(我使用Angular)
- 查找对象数组是否包含其中一个标记的最快方法
- 查找数组's按属性不存在于另一个数组中的对象
- JSON.parse 返回 [对象对象] 查找访问对象的属性
- 角度指令与对象查找的双向绑定
- 将数组转换为快速对象查找
- jQuery对象查找只在一个子对象上失败
- Javascript嵌套对象查找,从字符串,没有eval
- RegExp对象查找和替换不起作用
- 如何使用保存的 jQuery 对象查找后代