【发布时间】:2016-11-25 05:13:11
【问题描述】:
我想要一个按钮,用于选中或取消选中所有复选框。
这是我的标记:
<div id="container">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</div>
<button type="button" id="addAll">add all</button>
<button type="button" id="removeAll">remove all</button>
这是我的脚本:
$("#addAll").click(function() {
$("#container input:checkbox").attr('checked', 'checked');
});
$("#removeAll").click(function() {
$("#container input:checkbox").removeAttr('checked');
});
但它没有按预期工作:
- 检查所有,有效
- 取消选中所有,有效
- 再次检查,没有任何反应
可能是什么错误?
【问题讨论】:
-
@CBroe 似乎没有其他关于 SO 的问题指向这个问题。可能是接受的答案是重复的,但这个问题不值得被标记。
标签: javascript jquery html