前言
在一些后台管理系统里面,针对全选,复选框是一个很常见的操作,复选框可以执行多项选择的一种控件,有时,为了方便用户选中所有的复选框,网页界面
会提供一个选中所有复选框的功能,怎么实现一个复选框全部被选中的效果呢
示例效果
![7c32a3d5f6d77f4e58aee369c76e02b2.gif](https://img-blog.csdnimg.cn/img_convert/7c32a3d5f6d77f4e58aee369c76e02b2.gif)
原生Js
实现全选的效果,复选框是否被勾选,是由它的checked
属性决定的,因此,实现本例效果的关键就是找到所有对应的复选框,然后将其它的checked
属性设置为true
或false
实现全选或全不选
如下实现一个简易的全选功能
// 选择所有函数
function checkAll(c) {
var arr = document.getElementsByTagName("myname");
if(c) {
// 遍历所有的复选框
for(var i = 0;i<arr.length;i++) {
arr[i].checked = true; // 选中
}
}else {
// 遍历所有的复选框
for(var i = 0;i<arr.length;i++) {
arr[i].checked = false; /