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号
浙公网安备 33010602011771号