转换:unchecked to prop('checked',false)

时间:2015-06-19 13:28:06

标签: javascript jquery

我正在使用jQuery版本1.8.0并且我收到错误消息“未捕获错误:语法错误,无法识别的表达式:未选中”

jQuery未经检查更改为prop('checked',false)。我尝试更改我的代码,但是它无效。

 if($('input[name='+family+']:unchecked').length){
     }

我将其替换为

if($('input[name='+family+']).prop('checked',false).length){
 }

2 个答案:

答案 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
}