原生js-input框全选
2024-09-02 17:12:09
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
table
{
border-collapse: collapse;
}
td
{
border: 1px solid #000000;
width: 100px;
height: 30px;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<td>
<label for="allCheck">全选</label><br><input id="allCheck" type="checkbox">
</td>
</tr>
<tr>
<td>
<input id="check0" type="checkbox">
</td>
</tr>
<tr>
<td>
<input id="check1" type="checkbox">
</td>
</tr>
<tr>
<td>
<input id="check2" type="checkbox">
</td>
</tr>
<tr>
<td>
<input id="check3" type="checkbox">
</td>
</tr>
<tr>
<td>
<input id="check4" type="checkbox">
</td>
</tr>
</table>
<script>
var allCheck=document.getElementById("allCheck");
allCheck.addEventListener("click",clickHandler);
for(var i=0;i<5;i++){
var check=document.getElementById("check"+i);
check.addEventListener("click",clickHandler)
} function clickHandler(e) {
if(this===allCheck){
for(var i=0;i<5;i++){
var check=document.getElementById("check"+i);
// 让所有的多选框的checked都和全选的checked相同
check.checked=allCheck.checked;
}
return;//终结后面的代码
} for(var j=0;j<5;j++){
var checks=document.getElementById("check"+j);
if(!checks.checked){
allCheck.checked=false;
return;
}
}
allCheck.checked=true; }
</script>
</body>
</html>
最新文章
- T-SQL 实现行转列
- OpenCv ROI操作
- nginx文件目录权限设置
- shell调试选项
- spoj 1436
- MSSQL 日期操作函数 总结
- sql 和 nosql 说明
- [置顶] 关于redhat系统yum源的配置1
- Maven的主要特点
- JavaMail API 概述
- BZOJ_3210_花神的浇花集会_切比雪夫距离
- SOUI视频教程
- 【RL-TCPnet网络教程】第4章 RL-TCPnet网络协议栈简介
- 关于toncat的Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986
- SQL 四大功能DDL/DML/DCL/TCL
- elasticsearch之入门hello(java)一
- 第七章:四大组件之Service
- 大数据自学5-Python操作Hbase
- bash scripts收集
- Swift3 CADisplayLink简单用法
热门文章
- 【linux】glibc升级
- Oracle数据库rownum用法集锦
- S-T-E-A-M Science Technology Engineering Art Mathematics 五种思维模式
- mysql建表中auto_increment=21
- laravel npm run dev 错误 npm run dev error [npm ERR! code ELIFECYCLE]
- 2019年JVM最新面试题,必须收藏它
- python调用时间装饰器检测函数运行时间
- element-ui Rate组件源码分析整理笔记(十三)
- 再谈EFAGE寄存器中的C位,P位,O位
- 软件设计师【软件工程:软件开发模型、XP极限编程十二最佳实践】