我有类似这样的标记:
<div class='wrapper plugin'>
//some content
<div class='child-wrapper plugin'>
//some more content
<div>
<ul>
<li><div class='cliky'>clicky!</div></li>
</ul>
</div>
</div>
<div class='cliky'>clicky!</div>
</div>
我只需要能够选择第一个 .clicky
div ,而不是div 内的 任何div。.clicky
.plugin > .plugin
包装器也有.plugin
类 - 可能看起来违反直觉,所以另一种查看方式是:我想获取.clicky
给定.plugin
div 的子级,但不是.plugin .plugin .clicky
.
我试过像这样的选择器:
$('.wrapper').find('.clicky').not('.plugin > .clicky');
但他们仍然选择了所有子.clicky
元素——包括那些嵌套.plugin
元素。
我如何才能只选择.plugin .clicky
特定.plugin
div 的元素,而不选择任何.plugin .plugin .clicky
元素?