我需要选择某个类的元素,除了$(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

10-05 20:43
查看更多