if ($(this).find("input[type='checkbox']").not('checked')) {
}
这有什么不对吗?而不是使用hasClass我使用not(),检查是否有任何检查类..
答案 0 :(得分:2)
我假设您正在尝试测试hasClass()的否定 - 测试元素没有指定的类
由于您正在寻找布尔值,因此需要使用.is()
if ($(this).find("input[type='checkbox']").is(':not(.checked)')) {
}
=
if (!$(this).find("input[type='checkbox']").hasClass('checked')) {
}
.not()是一个过滤方法,它返回一个不满足给定选择器的jQuery包装器。