- /**
- * 全选
- */
- function checkAll() {
- $("input[name=ids]").attr("checked", true);
- }
- /**
- * 全不选
- */
- function uncheckAll() {
- $("input[name=ids]").attr("checked", false);
- }
问题描述:
初始状态复选框没有全选,点击全选按钮调用checkAll方法,实现了全选,
然后点击全不选按钮,实现了全不选,
然后再次点击全选按钮,结果却木有全选,再反复点击木有任何反应。这是因为 checked属性已被移掉了,再赋值也没用,jquery1.6后用prop方法解决这个问题
google之:
把使用prop方法代替attr方法,
$("input[name=ids]").prop("checked", true);