Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 选择除子对象以外的所有对象_Html_Jquery Selectors - Fatal编程技术网

Html 选择除子对象以外的所有对象

Html 选择除子对象以外的所有对象,html,jquery-selectors,Html,Jquery Selectors,我有一个如下的HTML结构: <div class="foo"> <ul> <li> <a href="link.bar">Good</a> <ul class="children"> <li> <a href="otherlink.baz">Bad</

我有一个如下的HTML结构:

<div class="foo">
    <ul>
        <li>
            <a href="link.bar">Good</a>
            <ul class="children">
                <li>
                    <a href="otherlink.baz">Bad</a>
                </li>
            </ul>
        </li>
    </ul>
</div>

现在我想选择“good”
a
,而不选择“bad”
a
(使用jQuery)。我试过
.foo ul:不是(.children)li a,但显然不行。是否有可能在一艘班轮上实现


这样做,这是

var good=$([href='link.bar'])


在您给出的特定场景中。它可以通过以下一行完成

$(a ,'.foo').first();

我希望有帮助。如果它不起作用,一定要让我知道,我会删除我的答案。谢谢。

您可以查找直系后裔
.foo>ul>li>a
您可以查找直系后裔
.foo>ul>li>a
谢谢!这就成功了:)@Niklas我认为你的评论比现在的答案要好。所以也许它应该是一个answer@Oriol添加它作为一个答案,以及链接是动态的,所以这不会是一个解决方案在我的情况下。