如果我在树下某处(未预先确定)有链接,如下所示:
<div id="foo">
<div>
<div>
<a href="asdf.com">link</a>
<a href="#bar" class="specialLink">link</a>
<a href="#bar2" class="specialLink">link</a>
<a href="#bar3" class="specialLink">link</a>
</div>
</div>
</div>
如何使用.find()选择带有“ specialLink”类的第一个链接?
我无法工作的猜测是:
$("#foo").find(".specialLink a:first")
最佳答案
只需使用一个组合的选择器,如下所示:
$("#foo a.specialLink:first")
或像您的原始照片一样:
$("#foo").find("a.specialLink:first")
以前,它在寻找第一个
<a>
是.specialLink
的后代,而不是同一元素。