最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
jQuery prop设置checkbox全选、反选的例子
时间:2022-06-25 17:36:10 编辑:袖梨 来源:一聚教程网
大家都知道 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;
});
});
});
相关文章
- 明末渊虚之羽化血玉佩怎么获取 化血玉佩获取方法 08-13
- 诛仙2青云门怎么玩 青云门攻略 08-13
- 多重人生怎么制作聚合物 制作聚合物方法一览 08-13
- 明末渊虚之羽大斧霸体吸血流怎么玩 大斧霸体吸血流玩法攻略 08-13
- 多重人生怎么跨越熔岩河 跨越熔岩河方法介绍 08-13
- 诛仙2新手怎么玩 新手必看攻略 08-13