Html 选择除子对象以外的所有对象
我有一个如下的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</
<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添加它作为一个答案,以及链接是动态的,所以这不会是一个解决方案在我的情况下。