偷个懒~ 样式就不写了,直接上HTML
<table><thead><tr><th><input type="checkbox" id="allOrNot"></th><th>菜名</th><th>饭店</th></tr></thead>    <tbody id="tbody"><tr><td><input type="checkbox"></td><td>西红柿鸡蛋</td><td>土豆丝</td></tr><tr><td><input type="checkbox"></td><td>西红柿鸡蛋</td><td>土豆丝</td></tr><tr><td><input type="checkbox"></td><td>西红柿鸡蛋</td><td>土豆丝</td></tr><tr><td><input type="checkbox"></td><td>西红柿鸡蛋</td><td>土豆丝</td></tr><tr><td><input type="checkbox"></td><td>西红柿鸡蛋</td><td>土豆丝</td></tr></tbody></table>
script
window.onload = function(){var topInp = document.getElementById("allOrNot");var tbody = document.getElementById("tbody");var inputList = tbody.getElementsByTagName("input");//全选框选了之后,下面的框全选topInp.onclick = function(){for( var i=0; i<inputList.length; i++ ){inputList[i].checked = this.checked;}}}
//给下面的所有小框框绑定事件(可以考虑事件委托)
for( var j=0; j<inputList.length; j++ ){inputList[j].onclick = function(){// 假设所有选框都选了var flag = true;for( var k=0; k<inputList.length; k++ ){// 如果有一个选框没选if( inputList[k].checked === false ){// 把标志设为falseflag = false;}}// 让全选框设为标志topInp.checked = flag;}}

JavaScript简单实现全选反选框相关推荐

  1. axure实现复选框全选_jq简单的全选、反选和全不选效果

    jquery是很实用和方便的前端效果库,可以让我减少很多的操作和节省很多的时间.今天,我们来说一下jq的全选.全不选和反选效果,本篇讲的是最简单简洁的jq全选.全不选和反选的例子.如果还有什么其他的功 ...

  2. 原生js--选项卡全选反选,选项卡切换,模拟搜索框,微博发布(带时间),注册协议倒计时

    1.全选反选按钮 <!DOCTYPE html> <html> <head lang="en"><meta charset="U ...

  3. JSjQuery全选反选父项子项联动多选框

    全选反选父项子项联动多选框 js代码:<!DOCTYPE html><html lang="en"><head> <meta charse ...

  4. JS 原生实现复选框全选反选功能

    ** JS 原生实现复选框全选反选功能 ** 按钮功能实现思路: 全选按钮: 直接将全选按钮的状态赋值给每一个 复选框. 复选框:只有当所有的复选框选中时,全选按钮才能选中,所以每当复选框每点击一次就 ...

  5. js、jquery操作复选框checkbox总结(单个/多个获取选中值、初始化设置默认选中值、全选反选)

    一.单个复选框 使用label标签可以点击文字就能选中复选框或者是取消选择复选框 label标签的两种使用方法:   https://blog.csdn.net/qq_40015157/article ...

  6. js复选框之全选反选不选

    今日分享:纯js复选框之全选&&反选&&不选 想要了解其用法,首先先得了解它们各自的意思 全选:全部都选中 反选:选中的部分取消,没选中的部分勾选上 不选:全部取消勾选 ...

  7. php输入文本框样式,【js】:检测用户输入、文本框默认样式设置、设计表格样式实现全选反选...

    Topic 1 : 检测用户的输入 : 题目要求: 编写一个用户注册页面 检测用户名是否是6位以下,密码是否是8位以上,如果不满足要求高亮显示文本框 : 代码如下 : 用户注册页面 .bg {back ...

  8. JQuery全选反选 随其他checkbox自动勾选全选反选

    工作中的代码片段 写出来留作以后对比参考 网上没找到自己想要的全选反选代码 干脆自己写了个比较臃肿的 相信还有更加简单的方法 jquery代码 ============================ ...

  9. html dom反选,Dom操作--全选反选

    我们经常会在网站上遇到一些多选的情况,下面我就来说说使用Dom写全选反选的思路. 全选思路: 首先,我们来分析一下知道,当我们点击"全选"复选框的时候,所有的复选框应该都被选中,那 ...

最新文章

  1. Android 防止快速点击
  2. SpringBoot+Swagger2实现可视化API文档流程
  3. Linux用户管理(五)Linux系统的启动
  4. matlab运行dxcv,MATLAB imresize 函数和 OpenCV resize 函数结果不同
  5. 我的react+material-ui之路
  6. 杂项-EMS:CRM
  7. android-HttpClient上传信息(包括图片)到服务端
  8. GCC为什么不将a * a * a * a * a * a优化为(a * a * a)*(a * a * a)?
  9. 微软Silverlight 3正式版
  10. 学习.net应该知道什么
  11. Unix中使用MeteoInfo - Xmanager设置
  12. Python使用matplotlib可视化模拟正弦余弦折线图
  13. Android开发眼镜店管理系统,智能眼镜店管理系统(基于BS架构互联网版)下载_智能眼镜店管理系统(基于BS架构互联网版)官方下载-太平洋下载中心...
  14. 用了这么多年Redis,你知道Redis名字的由来吗?
  15. mysql和stata_会用stata做动态面板数据的GMM估计吗_stata操作gmm案例
  16. bat脚本用默认浏览器打开指定网站
  17. 韦达圆周率c语言,韦达对圆周率的表达式 – 手机爱问
  18. 高德地图功能点使用整理
  19. 【vue-cli】使用es6的可选链?.操作符报错Module parse failed解决记录
  20. springboot实现图片上传和图片删除

热门文章

  1. 深度学习公开数据集汇总(含计算机视觉自然语言处理推荐系统)
  2. Media Type 媒体类型(MIME Type、Content Type)
  3. vivo S9观察:轻薄自拍神器性能不输旗舰
  4. 计算机主板加电失败,亲身经历-主板不加电故障问题
  5. 手把手教你使用EventBus
  6. ubuntu 安装中文字库_Ubuntu安装中文字体及使其生效
  7. 水安ABC考试多选练习题库(8)
  8. Metronic – 模板,基于 Bootstrap 的响应式后台+前台 管理模板
  9. 虚拟现实 VR + 3D 可视化,打造一体化高阶管控平台
  10. #define # ##使用