jquery 完成checkBox完成全选\全不选\反选的功能
2017-12-18 22:45
441 查看
//本例子中要注意.prop和attr的区别:
.prop:获取原生属性时使用
.attr:获取自己添加的属性使用
<head>
<script src="Scripts/jquery-3.1.1.js"></script>
<meta charset="utf-8" />
<script>
$(function () {
// $('*').attr('banjimingcheng', '.netheuma3');
//全选
$('#btnChkAll').click(function () {
$('input[type=checkbox]').attr('checked', true);
})
//全不选
$('#btnNoneChk').click(function () {
$('input[type=checkbox]').attr('checked', false);
})
//反选
$('#btnChkReverse').click(function () {
//第一种写法
//$.each($('input[type=checkbox]'), function (k, v) {
// $(v).prop('checked', !$(v).attr('checked'));
//})
//第二种写法
$('input[type=checkbox]').prop('checked', function (index, attr_val) {
return !attr_val;
});
//当要获取一个js dom对象的原生属性时,要是用prop()来获取,或者设定
});
})
</script>
<title></title>
</head>
<body>
<input type="button" name="name" value="全选" id="btnChkAll" />
<input type="button" name="name" value="全不选" id="btnNoneChk" />
<input type="button" name="name" value="反选" id="btnChkReverse" />
<input type="checkbox" name="name" value="" id="chkBox1" />
<input type="checkbox" name="name" value="" id="chkBox2" />
<input type="checkbox" name="name" value="" id="chkBox3" />
<input type="checkbox" name="name" value="" id="chkBox4" />
<input type="checkbox" name="name" value="" id="chkBox5" />
<p>
ppppppppppp
</p>
<div>
divdvi
</div>
</body>
.prop:获取原生属性时使用
.attr:获取自己添加的属性使用
<head>
<script src="Scripts/jquery-3.1.1.js"></script>
<meta charset="utf-8" />
<script>
$(function () {
// $('*').attr('banjimingcheng', '.netheuma3');
//全选
$('#btnChkAll').click(function () {
$('input[type=checkbox]').attr('checked', true);
})
//全不选
$('#btnNoneChk').click(function () {
$('input[type=checkbox]').attr('checked', false);
})
//反选
$('#btnChkReverse').click(function () {
//第一种写法
//$.each($('input[type=checkbox]'), function (k, v) {
// $(v).prop('checked', !$(v).attr('checked'));
//})
//第二种写法
$('input[type=checkbox]').prop('checked', function (index, attr_val) {
return !attr_val;
});
//当要获取一个js dom对象的原生属性时,要是用prop()来获取,或者设定
});
})
</script>
<title></title>
</head>
<body>
<input type="button" name="name" value="全选" id="btnChkAll" />
<input type="button" name="name" value="全不选" id="btnNoneChk" />
<input type="button" name="name" value="反选" id="btnChkReverse" />
<input type="checkbox" name="name" value="" id="chkBox1" />
<input type="checkbox" name="name" value="" id="chkBox2" />
<input type="checkbox" name="name" value="" id="chkBox3" />
<input type="checkbox" name="name" value="" id="chkBox4" />
<input type="checkbox" name="name" value="" id="chkBox5" />
<p>
ppppppppppp
</p>
<div>
divdvi
</div>
</body>
相关文章推荐
- jquery 完成checkbox的全选功能
- Jquery中对checkbox的各种“全选”或者“取消”功能实现(特别注意1.6+的一定不能使用attr来取属性了!用prop!)
- jQuery实现Checkbox全选功能
- jQuery checkbox复选框全选功能的实例
- jquery 实现checkbox全选功能,全不选功能.
- jquery全选checkBox功能实现代码(取消全选功能)
- jquery实现checkbox的全选跟取消功能
- checkbox 全选/反选功能的 jquery插件(支持多页保持选择)
- jQuery实现checkbox列表的全选、反选功能
- Jquery实现checkbox的全选、反选功能代码
- 方便实用的jQuery checkbox复选框全选功能简单实例
- 利用jQuery完成全部选中,只要一个没选中全选按钮就不选中功能
- 方便实用的jQuery checkbox复选框全选功能
- jquery checkbox 全选功能
- jquery 实现checkbox全选、取消全选功能
- jquery 实现gridview checkbox 全选功能
- jQuery操作动态生成的Checkbox,完成全选和反选,以删除某一行或几行
- jQuery实现checkbox三种情况的全选功能
- jquery实现checkbox全选功能,第二次点击【全选】按钮,页面无法勾选
- 通过jQuery遍历div里面的checkbox,实现全选的功能