Jquery操作复选框选中,不选中,部分选中不生效
Jquery操作复选框偶尔不生效什么鬼?
attr()是jQuery 1.0版本就有的函数,prop()是jQuery 1.6版本新增的函数。
var checkboxList = $("input:checkbox[class=testItems]");
$.each(checkboxList,(i,item)=>{ valueTmp = $(item).val();
if ($.inArray(valueTmp,args_x) > -1) {
$(item).prop('checked','checked');
}else{
$(item).removeAttr("checked");
}
})
把原来的
$(item).attr('checked', true);
$(item).attr('checked',false);
改成
$(item).prop('checked','checked');
$(item).removeAttr("checked");
同时注意js操作顺序,加载复选框一定要在设置选中状态之前.

浙公网安备 33010602011771号