全选复选框JavaScript编写小结(附代码)

发布时间 - 2026-01-11 02:49:06    点击率:

对于全选框的操作分为两种情况:

1.单击全选框,下面全部选中

2.单击下面的复选框,全部点击上,全选框被选中,否则全选框没有选中。

html样式

<tr>
     <td>爱&nbsp;&nbsp;好</td>
     <td>
      <label for=""><input type="checkbox" name="fav" id="" value="苹果" class="btn"/>苹果</label>
     </td>
     <td>
      <label for=""><input type="checkbox" name="fav" id="" value="香蕉" class="btn"/>香蕉</label>
     </td>
     <td>
      <label for=""><input type="checkbox" name="" id="checkAll" value="全选" class="btn"/>全选</label>
     </td>
    </tr>

js样式

var oChkAll = document.getElementById("checkAll");
    //全选
    oChkAll.onclick = function() {
     for(var i = 0; i < oFav.length; i++) {
      oFav[i].checked = this.checked;
     }
    }
    //复选框组
    for(var i = 0; i < oFav.length; i++) {
     oFav[i].onclick = function() {
      //如果全选
      if(isChkAll()) {
       oChkAll.checked = true;
      } else {
       oChkAll.checked = false;
      }
     }
    }
    //判断是否全选
    function isChkAll() {
     var all = oFav.length;
     var chk = 0;
     for(var i = 0; i < oFav.length; i++) {
      if(oFav[i].checked) {
       chk++;
      }
     }
     if(all == chk) {
      return true;
     } else {
      return false;
     }
    }

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对的支持!


# js复选框全选  # 复选框全选  # javaScript实现复选框全选反选事件详解  # JS实现复选框的全选和批量删除功能  # 基于JavaScript实现复选框的全选和取消全选  # js实现复选框的全选和取消全选效果  # js html css实现复选框全选与反选  # JS实现CheckBox复选框全选、不选或全不选功能  # JS实现CheckBox复选框全选全不选功能  # Js实现复选框的全选、全不选反选功能代码实例  # 全选  # 单击  # 复选框  # 两种  # 这篇文章  # 谢谢大家  # 判断是否  # 有疑问  # xhtml  # brush  # pre  # class  # lt  # td  # amp  # tr  # gt  # html  # color  # style 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  如何彻底卸载建站之星软件?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  大连 网站制作,大连天途有线官网?  制作企业网站建设方案,怎样建设一个公司网站?  Linux安全能力提升路径_长期防护思维说明【指导】  长沙企业网站制作哪家好,长沙水业集团官方网站?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  详解Android——蓝牙技术 带你实现终端间数据传输  如何快速生成专业多端适配建站电话?  中山网站推广排名,中山信息港登录入口?  Linux后台任务运行方法_nohup与&使用技巧【技巧】  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  JS中对数组元素进行增删改移的方法总结  Laravel如何使用Telescope进行调试?(安装和使用教程)  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel怎么使用Intervention Image库处理图片上传和缩放  郑州企业网站制作公司,郑州招聘网站有哪些?  如何快速上传建站程序避免常见错误?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  b2c电商网站制作流程,b2c水平综合的电商平台?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  MySQL查询结果复制到新表的方法(更新、插入)  高端建站三要素:定制模板、企业官网与响应式设计优化  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  使用Dockerfile构建java web环境  如何在建站主机中优化服务器配置?  北京的网站制作公司有哪些,哪个视频网站最好?  Laravel如何升级到最新版本?(升级指南和步骤)  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  如何在景安服务器上快速搭建个人网站?  android nfc常用标签读取总结  php结合redis实现高并发下的抢购、秒杀功能的实例  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何快速搭建高效服务器建站系统?  南京网站制作费用,南京远驱官方网站?  大型企业网站制作流程,做网站需要注册公司吗?  javascript日期怎么处理_如何格式化输出  如何在宝塔面板中创建新站点?  如何快速搭建高效可靠的建站解决方案?  魔方云NAT建站如何实现端口转发?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?