javascript - 选中复选框ID ="checkAll"时如何清除所有复选框?

标签 javascript jquery html checkbox

当复选框 id="checkAll" 被选中时,如何清除所有复选框?

在我的演示中,当用户选中复选框时 id="checkAll" 所有复选框都被选中

但是我想申请,当用户选中复选框时 id="checkAll" 所有复选框都被清除,我该怎么办?

http://jsfiddle.net/peap/sydzL8Lc/1/

$('#checkAll').click(function () {    
     $('input:checkbox').prop('checked', this.checked);       
 });

最佳答案

只需应用 this.checked 的否定

$('#checkAll').change(function () {    
     $('input:checkbox').not(this).prop('checked', !this.checked);       
 });

Demo

关于javascript - 选中复选框ID ="checkAll"时如何清除所有复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25812750/

相关文章:

javascript - AngularJS SPA 路由获取 URL 为 "/#!"而不是 "#"

javascript - 根据特定条件拖放列表

jQuery anchor 标记文本重写项目

html - 带有滚动条的两列元素

javascript - IE 11下划线js语法错误

javascript - 如何通过点击事件来改变图像?

javascript - 防止表单提交后重新加载模式

用于插入文本的 Javascript 工具提示功能

javascript - 切换图像在 jquery 中不起作用

javascript - 如果 HTML 动态填充,需要对电子邮件地址 Javascript 进行编码吗?