表单多选框全选反选问题

原创 wendygao 随笔 笔记 71阅读 2019-05-09 11:28:01 举报

表单多选框全选反选问题

1、广泛选中,后面所有爱好选中;
2、广泛后面所有爱好全部选中,则广泛按钮选中;
3、任意爱好取消选中,则取消广泛的选中状态;
4、底部按钮则是实现先相对应的功能。

问题:开始用的attr("checked", true),结果第一次管用,再点击就不行了。
解决办法:
.prop("checked", true)。
原因:
prop()返回的是标准的布尔值,attr()返回的是“disabled”或者“”。
prop使用原则:
1、只添加属性名该属性就能生效使用prop();
2、只存在true/false的属性应该使用prop();

** 设置 "disabled"和"checked" 应该使用prop()方法。

菜鸟网站 Query HTML/CSS 方法:https://www.runoob.com/jquery/html-prop.html
依据《锋利的jquery》(第2版)5.1.3复选框应用后面的注意(P149)。

最终代码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复