给定以下 HTML,什么 jQuery 选择器会选择最后一个 'blah blah'span
而不是第一个?
<div class='d1'>
<span>
<a>blee
<span> <!-- don't select this span -->
<span>blah</span> blah
</span>
</a>
</span>
</div>
<br/>
<div class='d1'>
<span>
<a>blee
<span> <!-- select this span -->
blah blah
</span>
</a>
</span>
</div>
我已经尝试使用 not() 进行变体,但无法弄清楚。似乎我需要的是一个找到第一个跨度的选择器,但如果它包含另一个跨度,则将其排除。就像是:
$('.d1 span a span').not(':has("span")')
但这并没有。我错过了什么?