新版本的jquery checkbox 全选反选代码只能执行一遍,第二次就失败attr与prop区别
2015-08-25 16:47
731 查看
$("#all_check").click(function() { $("input[name='checkShop[]']").attr("checked",this.checked); }); var $subBox = $("input[name='checkShop[]']"); $subBox.click(function(){ $("#all_check").attr("checked",$subBox.length == $("input[name='checkShop[]']:checked").length ? true : false); });
这样代码只能执行一遍,第二次就失败
需要如下把attr换成prop
$("#all_check").click(function() { $("input[name='checkShop[]']").prop("checked",this.checked); }); var $subBox = $("input[name='checkShop[]']"); $subBox.click(function(){ $("#all_check").prop("checked",$subBox.length == $("input[name='checkShop[]']:checked").length ? true : false); });
为什么要这样做?自己看jq手册上写prop说明
相关文章推荐
- js,jquery错误总结(更新中)
- jquery mobile 动态插入元素的正确渲染方法
- 03-JQuery和prototype框架冲突解决
- 【jQuery Mobile学习】jQuery Mobile简介
- Jquery中cookie的用法
- jquery学习笔记-----插件的编写
- jquery学习笔记-----ajax
- jquery学习笔记-----事件和动画
- 基于jQuery实现仿百度首页换肤背景图片切换代码
- jQuery实现类似标签风格的导航菜单效果代码
- jQuery下拉美化搜索表单效果代码分享
- jQuery实现下滑菜单导航效果代码
- jquery ajax之点赞功能的实现
- Jquery 分页插件之Jquery Pagination
- 时钟Jquery+html5特效代码分享(可设置闹钟并且语音提醒)
- jQuery 间歇式无缝滚动特效分享(三张图片平行滚动)
- jQuery 间歇式无缝滚动特效分享(三张图片平行滚动)
- 用Jquery控制文本框只能输入数字和字母
- jQuery获取,遍历和操作表单元素Select,checkbox,radio
- jquery.lazyload 实现图片延迟加载jquery插件