我想检查 classes .myclass1
中是否没有 class .myclass2
alert ok 但它在我的尝试中不起作用:
演示: http://jsfiddle.net/uyKvh/
<div class="myclass1">
<div class="myclass2">1</div>
</div>
<div class="myclass1">
<div class="myclass2">1</div>
</div>
if($(".myclass1:not(:has(.myclass2))")){
alert('ok');
}
最佳答案
任何 jquery 选择器都会返回一个对象,因此它的计算结果总是为真。
使用长度检查是否返回结果..
if( $(".myclass1:not(:has(.myclass2))").length ){
alert('ok');
}
关于javascript - 检查类(class)之间是否存在类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279480/