jq、js、css 这几个东西一直都是java web开发人员的痛点。记不住那么多方法,又不得不使用到。
记下今天这大坑。
网上搜索【 jquery 控制checkbox选中】大致会出来这样的答案
————————————————————————————————
$('input[type=checkbox]').attr('checked',true);//全选,设置属性,通过true布尔值形式
$('input[type=checkbox]').attr('checked',false);//不选择,布尔值形式
$('input[type=checkbox]').removeAttr('checked','checked');//不选
————————————————————————————————————
这一类永远都是那么难用,一会能用一会又不行,完全不给人可靠的感觉,甚至以为是自己后台写的有问题。极大影响使用体验。
终于在准备砸电脑的时候,电脑的救星出现了。prop函数!!!!大法好啊!!!!
$('input[type=checkbox]').prop('checked', true);
$('input[type=checkbox]').prop('checked', false);
轻轻松松应对各种需要修改的场合。妈妈再也不担心我要赔公司电脑了(逃)。
PS:jquery的prop()方法介绍。
prop() 方法设置或返回被选元素的属性和值。
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
详情访问:https://www.runoob.com/jquery/html-prop.html
886 bug。