使用js实现全选功能。(全选,全不选,反选)
2024-10-20 01:30:44
作业210721
提交代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>全选反选全不选</title>
</head>
<body>
<!-- 选择框 -->
<input type="Checkbox" name="box" onclick="selectAll()" value="1" />吃饭<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="2" />喝酒<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="3" />抽烟<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="4" />烫头<br />
<input type="Checkbox" name="box" onclick="selectAll()" value="5" />打牌<br />
<!-- 功能按钮 -->
<input id="All" type="button" value="全选" onclick="All">
<input id="None" type="button" value="全不选" onclick="None">
<input id="Fan" type="button" value="反选" onclick="Fan">
<script type="text/javascript">
var All = document.getElementById('All');
var None = document.getElementById('None');
var Fan = document.getElementById('Fan');
var boxes = document.getElementsByName("box"); //获取页面的选择框
//全选
All.onclick = function() {
for (var i = 0; i < boxes.length; i++) {
boxes[i].checked = true;
//checked属性取true
}
}
// 全不选
None.onclick = function() {
for (var i = 0; i < boxes.length; i++) {
boxes[i].checked = false;
//checked属性取false
}
}
//2反选
Fan.onclick = function() {
for (var i = 0; i < boxes.length; i++) {
boxes[i].checked = !boxes[i].checked;
//checked属性取反
}
}
</script>
</body>
</html>
最新文章
- Ceph剖析:消息处理
- Node.js系列基础学习-----回调函数,异步
- CLLocationManagerDelegate不调用didUpdateLocations (地图)
- Java 集合系列18之 Iterator和Enumeration比较
- ios app 实现热更新(无需发新版本实现app添加新功能)
- springday03-go2
- CoffeeScript学习(3)—— 函数
- linux内核编程学习——草稿
- mysql在linux上的一点操作
- 关于laravel 得手动分页问题
- [国嵌攻略][060][LCD工作原理解析]
- javascript命名规则
- python 进程池Pool的apply_async方法以及一些需要注意的地方
- selenium之 chromedriver与chrome版本映射表(更新至v2.46)
- bzoj1861
- php 执行 命令行命令
- python中定时任务
- Java 使用jdk自带的wsimport命令生成webservice客户端代码
- 19 Go的全能ORM简单入门
- 用js写留言信息的判断非空条件