我需要选择某个类的元素,除了$(this)的孩子。诀窍是没有元素具有id属性,并且父元素和子元素的类相同,因此
<div class="onedoc">1
<div class="onedoc">1.1
<div class="onedoc">1.1.1</div>
</div>
<div class="onedoc">1.2</div>
</div>
<div class="onedoc">2</div>
<div class="onedoc">3</div>
在此示例中,如果$(this)为1(第一个元素),则需要选择包含1.1.1、2和3的元素
最佳答案
这样的事情应该起作用:
$('.onedoc').not($(this).children());
DEMO