我有这个 html:
<div id="container1">
<div id="container3">
<div class="item"></div>
<div class="item2"></div>
</div>
<div class="item"></div>
<div class="item2"></div>
<div id="container2">
<div class="item"></div>
<div class="item"></div>
<div class="item2"></div>
</div>
<div>
使用 jQuery,是否有一种(简单的)方法来搜索 div .item
,但屏蔽了里面的所有结果#container2
?
理想情况下,我想要类似的东西$(#container1).mask('container2').find('.item')
,即一个透明的解决方案,您可以将其与任何其他查询一起使用,而无需知道您正在使用它。例如 :
// where queryExcludingContainer2 could be `$(#container1).mask('container2')` if the `mask` function existed
queryExcludingContainer2.find('.item')
queryExcludingContainer2.find('.item2')
有这样的“屏蔽”功能吗?