关于Jquery 全选
在做B/S的全选中有很多种方法,有用toggle的 有一句话的有移除属性的,我比较喜欢一句话搞定,因为我确实很懒= =
我看到好多这样写的
<script type="text/javascript">
- function selectAll(checkbox) {
- $('input[type=checkbox]').attr('checked', $(checkbox).attr('checked'));
- }
- </script>
试验了很多遍但是不行,总会有些问题,比如只能全选不能取消全选。结果断点了下发现$(checkbox).attr('checked')总返回checked
悲剧啊,后来想到干脆直接将jQuery对象转换成js对象来操作
语法如下:
$(this).click(function() {
$(":checkbox").attr("checked", $(this)[0].checked)
});
结果是可以的。
至于上面那个为什么不行欢迎大家探讨啊!
攻城师~~