我正在使用jQuery版本1.8.0并且我收到错误消息“未捕获错误:语法错误,无法识别的表达式:未选中”
jQuery未经检查更改为prop('checked',false)。我尝试更改我的代码,但是它无效。
if($('input[name='+family+']:unchecked').length){
}
我将其替换为
if($('input[name='+family+']).prop('checked',false).length){
}
答案 0 :(得分:6)
将:not
选择器与:checked
:
if($('input[name='+family+']:not(:checked)').length){
//do something..
}
答案 1 :(得分:2)
这应该可以解决问题
var uncheckedElems = $('input[name='+family+']')
.filter(function(){
return !$(this).prop('checked')
});
if(uncheckedElems .length > 0)
{
//Code here
}