这周工作时在做全选时遇到卡壳,趁着闲暇时间整理一下全选的的几种实现方式。
html页面

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><title>测试页面</title><script src = "jquery.js"></script><script src = "test.js"></script></head><body><input type = "checkbox" id = "allCheck"/>全选</th><br/><input type = "checkbox" name = "check"/></th><input type = "checkbox" name = "check"/></th><input type = "checkbox" name = "check"/></th><input type = "checkbox" name = "check"/></th></body>
</html>

js代码

第一种方式

 //全选框$("#allCheck").click(function(){if($(this).attr("checked")){$("input[name='check']").attr("checked",true);}else{$("input[name='check']").attr("checked",false);}})//单选框$("input[name='check']").change(function(){if($("input[name='check']").not("input:checked").size() <= 0){$("#allCheck").attr("checked",true);}else{$("#allCheck").attr("checked",false);}})

第二种方式

 //全选框$("#allCheck").click(function(){$("input[name='check']").prop("checked",this.checked);})//单选框$("input[name='check']").change(function(){if($("input[name='check']").not("input:checked").size() <= 0){$("#allCheck").prop("checked",true);}else{$("#allCheck").prop("checked",false);}})

第三种方式(原生js)

 //全选框$("#allCheck").click(function(){var a = document.getElementById("allCheck");var b = document.getElementsByName("check");if(a.checked){for(var i = 0; i < b.length; i++){b[i].checked = true;}}else{for(var i = 0; i < b.length; i++){b[i].checked = false;}}})//单选框$("input[name='check']").click(function(){var flag = true;var a = document.getElementById("allCheck");var b = document.getElementsByName("check");for(var i = 0; i < b.length; i++){if(!b[i].checked){flag = false;break;}}a.checked = flag;});

复选框的全选反选实现(即购物车的复选框实现)相关推荐

  1. 【jQuery】复选框的全选、反选,推断哪些复选框被选中

    本文与<[JavaScript]复选框的全选.反选.推断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,相同做到例如以下的效果: 布局还是相同的布局, ...

  2. jQuery实现复选框的全选和反选:

    jQuery实现复选框的全选和反选: 截图如下: 代码如下: index.jsp: <%@ page language="java" import="java.ut ...

  3. 如何利用jq来实现复选框的全选,反选!

    如何利用jq来实现复选框的全选,反选! $("document").ready(function(){  $("#btn1").click(function() ...

  4. Jquery第二章常用方法,一二级菜单淡入淡出,event事件,复选框的全选反选第一节

    hide() show() 通过滑动效果 slideToggle() 淡入淡出 fadeIn() fadeout() 向上 向下拉动 slideup() slidedown() 源码: <!DO ...

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

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

  6. 纯js实现复选框的全选、反选与获取选中复选框的值

    实现效果如下: 全选状态: 取消全选: 获取选中的复选框的值: 下面开始上代码! html <div><h2>爱好</h2><hr><form a ...

  7. js实现复选框的全选、取消全选、反选

    思路很简单: 全选:将所有复选框的checked设置为true 取消全选:将所有复选框的checked设置为false 反选:将所有选中的复选框设置为false,未选中的设置为true.即将check ...

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

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

  9. 元素的选中问题 元素选中的问题 切换复选框选中 全选和全不选

    元素的选中问题 <!DOCTYPE html> <html lang="en"> <head><meta charset="UT ...

  10. axure实现复选框全选_AxureRP8实战手册-案例73(全选与取消全选效果)

    案例73. 全选与取消全选效果 案例来源: 百度音乐-音乐盒 案例效果: 初始状态/取消全选时:(图5-117) 全选后取消任一选项时:(图5-118) 全选/单选全部选中时:(图5-119) 案例描 ...

最新文章

  1. iOS架构-c++工程在Mac下编译成.a库并调用(12)
  2. git查找两个分支的共同节点
  3. 分类与数值预测是预测问题的两种主要类型
  4. 如何查询高考2021普体成绩,中考体育成绩对照表2020
  5. Python zipfile模块(压缩解压zip)
  6. PlayFrameWork实现文件上传,完整流程
  7. docker 配置selenium调用Firefox无界面浏览器
  8. Spark 和 Hadoop MapReduce 对比
  9. HTML简洁自适应个人码农主页源码
  10. 软件测试技术——安全性测试
  11. mybatis-plus使用和原理剖析之逻辑删除
  12. java盘古分词_盘古分词-开源中文分词组件 搜索引擎
  13. win10用html文件做壁纸,利用win10自带工具制作动态壁纸的简单方法
  14. java程序员22年终总结以及23年展望
  15. Jenkins安装、配置、构建、脚本、配置邮箱、上传fir
  16. C# 计算中文汉字笔画数
  17. Android 自定义RecycleView实现多级树(类似qq分组列表)
  18. 840D sl(QT)使用ocx外部控件
  19. 基于蚁群算法的函数寻优算法
  20. 一口气——并查集及其在Kruskal算法的应用

热门文章

  1. SVN启用注释模板实现方案
  2. 【强化学习探索01】Win10 下gym安装
  3. web前端课程设计——动漫网页2个网页HTML CSS web前端开发技术 web课程设计 网页规划与设计
  4. 静态工作点 (直流偏置点)
  5. The Principle of Success
  6. 基于python机器学习深度学习实现股市评论情感分析 (完整代码+数据集可直接运行)
  7. 计算机专业高薪职位,2016年高薪职业类排行榜揭晓,计算机专业最吃香
  8. 雅虎开放4个API 方便开发者使用雅虎工具
  9. 解决Excel中VBA批量打印速度慢的问题
  10. 不同类型Trigger的选择