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>

最新文章

  1. js实现判断大写锁定是否开启(转)
  2. Guid与id区别
  3. LLBL Gen Template Studio 2.x
  4. Java设计模式(一) 策略模式
  5. Birthday-24
  6. unity, scene视图查看场景时应调成正交模式
  7. PageRank算法
  8. Mobile Assistant
  9. Mysql 的MYISAM引擎拷贝出现异常——Incorrect information in file &#39;xxx.frm&#39;
  10. windows2003 64位注册码 序列号 激活码
  11. 【asp.net】将GridView数据导出Excel
  12. http://zthdd.bokee.com/6189963.html
  13. 【BootStrap】 概述 &amp; CSS
  14. MySQL关系表查询两个表的数据
  15. Lily_music 网页音乐播放器 -可搜索(附歌词联动播放效果解说)
  16. java8实战一------解决冗杂,java8真的很便利(抛砖)
  17. 一文带你学会使用YOLO及Opencv完成图像及视频流目标检测(上)|附源码
  18. Cookie-base 认证实现(学习笔记)
  19. Java常见的同步和异步的区别、特点、联系
  20. JAVA 获取文件的MD5值大小以及常见的工具类

热门文章

  1. [转]Activitys, Threads, &amp; Memory Leaks
  2. BIND简易教程(0):在Ubuntu下源码安装BIND(其实跟前面的教程没太大关系)
  3. org.openqa.selenium.WebDriverException: unknown error: missing or invalid &#39;entry.level&#39;
  4. Cocos2d-x移植Android 常见问题处理办法
  5. Codeforces Round #533 (Div. 2) C. Ayoub and Lost Array 【dp】
  6. 根据用户id生成一个唯一邀请码
  7. PHP Socket 简单使用
  8. 关于Git学习推荐
  9. VB.NET的一个邮件发送函数
  10. CodeForces - 607B (记忆化搜索)