博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生js实现全选全不选反选
阅读量:5881 次
发布时间:2019-06-19

本文共 480 字,大约阅读时间需要 1 分钟。

一、思路

1、全选/全不选:

(1)监听全选按钮的点击事件,通过遍历每一个input标签,设置其状态设置为全选按钮的状态,来实现全选和全不选。

(2)更新全选框的状态,判断全选框状态的更新函数可以通过计数input[i]处于选中状态的个数(n)来设计,如果n == length,全选框为选中状态,后面的文字变成“全不选”;否则,全选框为未选中状态,后面的文字为“全选”。

2、input复选框的状态改变时,也会相应的改变全选框的状态。

为了优化网页性能,使用事件委托,监听其父元素的点击事件,事件委托的原理即事件冒泡,所以我们点击div里面的input时,它会根据冒泡原理,执行其父元素上的监听事件。而具体点击的哪一个input,可以通过target对象获取到。

3、反选

反选即让oInput[i].checked = !oInput[i].checked;

二、代码

    
Title
反选

复制代码

效果图:

转载地址:http://brpix.baihongyu.com/

你可能感兴趣的文章
老男孩最近几年常用的免费的开源软件
查看>>
Cacti 中的 Debugging 技巧
查看>>
我的友情链接
查看>>
利用pt-table-checksum做主从一致性校验
查看>>
部署企业版lync2013之四:持久聊天
查看>>
分布式事务的实现方式
查看>>
MongoDB基本操作、备份还原及用户管理
查看>>
mysql八:ORM框架SQLAlchemy
查看>>
Lamp、MySQL架构介绍及MySQL的安装
查看>>
Spring容器、高级装配回顾
查看>>
linux 下mii-tool ethtool 命令简单的使用
查看>>
窗体包含窗体--MDI多文档界面
查看>>
flink yarn 部署指南
查看>>
iPhone安全气囊?苹果新专利暗示未来iPhone不怕摔
查看>>
Bash脚本练习(一)
查看>>
Linux篇:学习Linux云计算的想法和感悟
查看>>
Grep学习笔记
查看>>
2018年最受信息安全专业人士欢迎的20款***工具
查看>>
WIN7--L2T虚拟教程
查看>>
只限输入数字,小数点,保留小数点后2位
查看>>