假设您有以下 HTML 代码:
<div class="test">
<div class="class1">
<input type="text" data-required="true"/>
</div>
<input type="text" data-required="true"/>
</div>
我想获取所有具有不在div内的data-required
属性的元素。因此,在上面的示例中,只会返回第二个输入。.test
.class1
我试过了:
$(".test [data-required]:not('.class1')")
但它返回两个输入,因为:not
不选择父元素。
一个 jQuery 选择器可以做到这一点吗?