最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
jQuery使用prop设置checkbox全选、反选例子
时间:2022-06-25 17:41:43 编辑:袖梨 来源:一聚教程网
大家都知道 jQuery 可通过 attr 方法来设置 dom 属性,自然的也就想到用 $(dom).attr('checked', 'checked'); 这种方法来选择 checkbox 了,但是最近在项目中使用 checkbox 全选、反选的时候,却出现了问题:
在使用 attr 方法设置选择后,点击第一次可以设置反选,第二次却不行了。
$(function(){
var checkbox = $("input[type='checkbox']");
//全选
$('#select-all').click(function(){
checkbox.attr('checked', true);
});
//反选
$('#select-reverse').click(function(){
checkbox.each(function(i, dom){
if ( $(dom).attr('checked') ) {
$(dom).removeAttr('checked');
} else {
$(dom).attr('checked', 'checked');
}
});
});
});
在查阅了一些资料后,才发现:对于jQuery 1.6.0+ 的版本,要使用prop方法来设置。
$(function(){
var checkbox = $("input[type='checkbox']");
//全选
$('#select-all').click(function(){
checkbox.prop("checked", true);
});
//反选
$('#select-reverse').click(function(){
checkbox.prop("checked", function(index, attr){
return !attr;
});
});
});
相关文章
- 激发生态力量,联发科在MDDC上释放了一颗游戏体验“元气弹” 05-16
- 超星学习通网页版登录-超星学习通官网入口 05-16
- 淘宝有24小时人工客服吗-淘宝是否提供24小时人工客服 05-16
- 乱涂彩世界生命引擎流派玩法攻略 05-16
- 精品短视频app下载推荐-热门成品短视频app合集 05-16
- 耐玩的凯蒂猫游戏有哪几个 2026必玩的凯蒂猫游戏有没有 05-16