jquery select class 没有特殊 class 的后代

jquery select class which doesnt have descendant with a special class

<a class="class1">
   <div>
      <span class="class2" />
   </div>
</a>

我想 select 所有带有 class1 的标签,这些标签没有任何带有 class class2 的后代。我应该使用哪个 jQuery select?

你可以用这个

$('.class1').filter(function(){
    return $(this).find('.class2').length == 0
})

查看 THIS fiddle