偷个懒~ 样式就不写了,直接上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. linux查看hdfs副本数量,文件副本数量问题,设置的dfs.replication没有生效
  2. python3.6在线编译器-CPython 解释器 与 VC 编译器版本对应关系
  3. 高并发高负载的大型网站系统架构
  4. android wheelview 字体颜色,百行代码实现Android WheelView
  5. PayPal Agility with Stability On OpenStack
  6. 【springboot 踩坑记录】拦截器中无法注入bean
  7. python如何修改代码_不修改代码打包python机器学习工程
  8. 【数据结构】分治代码模板
  9. [开源]在iOS上实现Android风格的控件Toast
  10. 敏感之敏感 工资的多种可能性
  11. 手机如何利用IP地址定位城市
  12. 苹果13可以用无线充电宝吗?苹果专用无线充电宝推荐
  13. LQR轨迹跟踪——基于ROS系统和全向车实验平台
  14. 全年爆文率14%+,这个小红书品牌的内容营销密码是什么?
  15. 基于PHP的学生量化管理系统
  16. 电脑每隔约半分钟弹出this computer is being attacked
  17. 计算机第二道密码怎么取消,电脑设置两道密码的具体方法
  18. 使用Spring Security Oauth2 和 JWT保护微服务--资源服务器的编写
  19. 基于eNSP的企业PON入云网络模拟
  20. MMR: 控制推荐多样性算法

热门文章

  1. OC 获取手机运营商信息
  2. 10分钟教你完全掌握防火墙配置!!!!!
  3. CIC梳妆滤波器matlab仿真
  4. win10msmpeng占内存_彻底解决win10 占用内存高的办法
  5. C54x DSP汇编常用 符号 缩略语 易错指令 特殊寄存器
  6. Python 用pip批量安装包 requirements.txt(python查看安装的第三方扩展包)| 利用requirements.txt离线安装依赖包
  7. python opencv 将一张图片无缝合成到另一张图片中
  8. AS弹性伸缩简单介绍
  9. [高项]群体创新技术VS群体决策技术
  10. 指标异动排查中,如何量化对大盘的贡献程度