模拟购物车,实现全选或者全不选,或者其中任意一件单品单选的效果。

点击顶部复选框实现全选

列表中任意一项未选中,顶部复选框就是未选中的状态

<!DOCTYPE html>
<html><head lang="en"><meta charset="UTF-8"><title></title><style>* {padding: 0;margin: 0;}#div {width: 300px;margin: 100px auto;}table {border-collapse: collapse;border-spacing: 0;border: 2px solid #ccc;width: 300px;}th,td {border: 1px solid #ccc;color: #000;padding: 10px;}th {background-color: #09c;font: bold 18px "幼圆";color: #ffffff;}td {font: bold 16px "幼圆";text-align: center;}tr {background-color: rgb(237, 238, 240);}tr:hover {cursor: pointer;background-color: #fff;}body {background-color: #ccc;}</style>
</head><body><div id="div"><table><caption><h2>选择武器</h2></caption><thead><tr><th><input type="checkbox" id="all" /></th><th>武器</th><th>奥义</th></tr></thead><tbody id="content"><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><tr><td><input type="checkbox" /></td><td>丛云牙</td><td>狱龙破</td></tr></tbody></table></div><!-- <script src="common.js"></script> --><script>function zy$(id) {return document.getElementById(id)};//获取元素var all = zy$("all");//获取所有的复选框var tbodyO = zy$("content").getElementsByTagName("input");//第一步,tbody中的状态和全选复选框状态一致//注册点击事件,添加事件处理函数
    all.onclick = function () {for (var i = 0; i < tbodyO.length; i++) {tbodyO[i].checked = this.checked;}};//第二步,tbody中的复选框状态,影响全选框//为tbody中所有的复选框注册点击事件for (var i = 0; i < tbodyO.length; i++) {tbodyO[i].onclick = function () {//设置一个变量为判断标识var flag = true;//循环遍历for (var j = 0; j < tbodyO.length; j++) {//只要存在没被勾选的复选框if (!tbodyO[j].checked) {//判断标识为假,不影响全选框
            flag = false;break;}}all.checked = flag;};}</script>
</body></html>

转载于:https://www.cnblogs.com/yuebanzhou/p/9133195.html

前端小demo——全选和全不选相关推荐

  1. 两个月入门深度学习,全靠动手实践!一位前端小哥的经验分享

    两个月入门深度学习,全靠动手实践!一位前端小哥的经验分享   在当前社会,技术日新月异,一个全栈工程师不及时学习新知识,掌握AI技能,再过两年就算不上"全栈"了. 产品发烧友.前端 ...

  2. 小程序高级电商前端第1周走进Web全栈工程师<二>

    业务对象的重要性: 在上一次小程序高级电商前端第1周走进Web全栈工程师<一>----小程序注册.开发工具推荐.<风袖>首页布局详尽分析.Webstorm开发小程序必配配置.m ...

  3. 关于微信小程序的多选和全选实现

    效果 简述 今天实现了一个小程序版的仿后端管理界面的多选和全选checkbox,大致思路如下 实现 wxml <!-- 一键全选 --> <checkbox-group bindch ...

  4. 微信小程序实现单选、全选功能

    前言概述 本文介绍微信小程序实现单选.全选功能,效果如下: 实现过程 1.先实现页面效果,文件*.wxml和*.wxss代码如下: <view class="container&quo ...

  5. 小程序实现复选框全选和取消全选

    页面逻辑是,在小程序复选框列表页面上单独放一个复选框用于全选(设置class为position: fixed;即可固定在页面上),当点击全选时,页面所有复选框都会勾上,再次点击后页面所有复选框的打√都 ...

  6. 小程序高级电商前端第1周走进Web全栈工程师<三>----首页Banner、分类六宫格

    继续接着上一次小程序高级电商前端第1周走进Web全栈工程师<二>的首页逻辑往下演示,上一次对于首页的主题已经处理完了: 接下来则来处理Banner: 接下来则来实现一下它. 获取Banne ...

  7. 微信小程序实现单选、全选、反选、取消全选功能

    实现效果 源代码 <!-- 循环单选 --><viewclass="parkNotice-email"v-for="(item2, index2) in ...

  8. 微信小程序乐园-checkbox(全选、全不选)

    首先这是我的设计思路: 一.传入以下Json数据格式的数组 1.标题title 2.图片地址 3.数量num 4.价格price 5.是否选中selected 二.点击复选框toggle操作 如已经选 ...

  9. vue 多层双层全选_vue多级复杂列表展开/折叠及全选/分组全选实现

    首先,来看下效果图 在线体验地址:https://hxkj.vip/demo/multipleList/.温馨提示,打开之后按F12,使用手机模式食用,口味更佳! 可以看出,这个列表有三种展现形式: ...

最新文章

  1. Centos 7下编译安装Apache
  2. 条件注释判断浏览器版本!--[if lt IE 9]
  3. 对话框中WaitForSingleObject等待线程退出导致程序阻塞的原因及解决
  4. 05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令
  5. 递归循环一个无限极数组_理解递归、尾调用优化和蹦床函数优化
  6. 33、JAVA_WEB开发基础之会话机制
  7. java ui自动化测试脚本,如何用Airtest编写UI自动化脚本(示例代码)
  8. 【白皮书分享】2020年5G应用创新发展白皮书.pdf(附下载链接)
  9. java keydown_键盘事件keydown、keypress、keyup随笔整理总结
  10. JSON转Excel
  11. 日本互联网 20 年沧桑路
  12. 镜头调制传递函数MTF
  13. html多行合并,Js表格多行合并实现,可对多个列进行处理
  14. Java Ucase_VBScript字符串期函数(InStr、Left、Len、Mid、Replace、StrComp、UCase……)...
  15. 级联rc滤波_六阶级联式开关电容低通滤波器设计与仿真分析
  16. HTTP常见状态码 200 301 302 404 500
  17. 通读《C++ primer plus》— C++中的5种数据类型转换方式
  18. SQL Server 扩展秘钥管理(EKM)
  19. ros串口/摄像头 别名及查看绑定
  20. 【程序设计】程序错误与异常处理

热门文章

  1. 【代码笔记】iOS-翻书效果的实现
  2. C#基础——C#入门
  3. Linux下安装FFmpeg
  4. 2018杭州云栖大会,梁胜博士的演讲PPT来啦!
  5. PL SQL导入导出sql/dmp文件
  6. dom4j的读写xml文件,读写xml字符串
  7. Bossie Awards 2015: The best open source applicati
  8. 搭建nginx流媒体服务器(支持HLS)
  9. 将iphone中的照片同步到电脑
  10. lzg_ad:FBWF配置详解