JavaScript---复选框反选全选
2024-08-30 07:40:16
Script
<script type="text/javascript">
/*直接使用document.getElementsByName("c1")获取元素,则获取所有name=c1的元素,放在函数调用之前便可以了*/
var allpro = tableAll.getElementsByName("c1");
//全选方法
function change() {
/*注意:这里获取指定节点与获取指定节点中checkbox按钮组只能放在body内容加载完成之后才执行的位置;直接使用document.getElementsByName("c1")获取元素*/
//获取指定节点
var tableAll = document.getElementById("tableName");
//获取指定节点中checkbox按钮组
var allpro = tableAll.getElementsByTagName("input");
//获取全选按钮
var all = document.getElementById("all");
//全选按钮被选中时,遍历所有按钮
if (all.checked) {
for (var i = 0; i < allpro.length; i++) {
if (allpro[i].type=="checkbox") {
allpro[i].checked=true;
}
}
}else{//全选按钮未被选中时
for (var i = 0; i < allpro.length; i++) {
if (allpro[i].type=="checkbox") {
allpro[i].checked=false;
}
}
}
}
//反选
function revs() {
var tableAll = document.getElementById("tableName");
//获取checkbox按钮组
var allpro = tableAll.getElementsByTagName("input");
//遍历所有按钮
for (var i = 0; i < allpro.length; i++) {
if (allpro[i].type=="checkbox") {
allpro[i].checked= !allpro[i].checked;
}
}
}
</script>
html
<input type="checkbox" name="c0" id="all" value="全选" onclick="change()">
全选
<input type="checkbox" name="r0" id="revcheck" value="反选" onclick="revs()">
反选
<hr>
<table id="tableName">
<tr>
<td><input type="checkbox" name="c1">篮球</td>
</tr>
<tr>
<td><input type="checkbox" name="c1">足球</td>
</tr>
<tr>
<td><input type="checkbox" name="c1">羽毛球</td>
</tr>
<tr>
<td><input type="checkbox" name="c1">兵乓球</td>
</tr>
</table>
<hr>
<table>
<tr>
<td><input type="checkbox" name="c1">篮球</td>
</tr>
<tr>
<td><input type="checkbox" name="c1">足球</td>
</tr>
<tr>
<td><input type="checkbox" name="c1">羽毛球</td>
</tr>
<tr>
<td><input type="checkbox" name="c1">兵乓球</td>
</tr>
</table>
最新文章
- js实现判断大写锁定是否开启(转)
- Guid与id区别
- LLBL Gen Template Studio 2.x
- Java设计模式(一) 策略模式
- Birthday-24
- unity, scene视图查看场景时应调成正交模式
- PageRank算法
- Mobile Assistant
- Mysql 的MYISAM引擎拷贝出现异常——Incorrect information in file &#39;xxx.frm&#39;
- windows2003 64位注册码 序列号 激活码
- 【asp.net】将GridView数据导出Excel
- http://zthdd.bokee.com/6189963.html
- 【BootStrap】 概述 &; CSS
- MySQL关系表查询两个表的数据
- Lily_music 网页音乐播放器 -可搜索(附歌词联动播放效果解说)
- java8实战一------解决冗杂,java8真的很便利(抛砖)
- 一文带你学会使用YOLO及Opencv完成图像及视频流目标检测(上)|附源码
- Cookie-base 认证实现(学习笔记)
- Java常见的同步和异步的区别、特点、联系
- JAVA 获取文件的MD5值大小以及常见的工具类
热门文章
- [转]Activitys, Threads, &; Memory Leaks
- BIND简易教程(0):在Ubuntu下源码安装BIND(其实跟前面的教程没太大关系)
- org.openqa.selenium.WebDriverException: unknown error: missing or invalid &#39;entry.level&#39;
- Cocos2d-x移植Android 常见问题处理办法
- Codeforces Round #533 (Div. 2) C. Ayoub and Lost Array 【dp】
- 根据用户id生成一个唯一邀请码
- PHP Socket 简单使用
- 关于Git学习推荐
- VB.NET的一个邮件发送函数
- CodeForces - 607B (记忆化搜索)