将第一个匹配的层次后代与jQuery选择器匹配

Maë*_*son 6 jquery jquery-selectors

[编辑]我重写了问题并删除了示例,因为它似乎让您感到困惑.抱歉有问题.

我需要匹配匹配选择器的第一个后代.

如果多个元素匹配此选择器但是在分离树中(即,如果一个不是另一个的父),那么我想要选择它们.

确切的DOM结构是未知的,因此我不能使用类似函数.children( )>选择器(因为它们希望用户确定实际的DOM结构).

我需要的实际上看起来像.closest( )函数,但是匹配孩子而不是父母,可能同时有多个孩子.

Ja͢*_*͢ck 1

从 开始的每棵树都由;#B定义 这样的树中的.children()每个第一个都是,所以你应该能够使用它:.foo.find('.foo:eq(0)')

$('#B').children(':not(.foo)').andSelf().find('.foo:eq(0)');
Run Code Online (Sandbox Code Playgroud)