超级简单的全选反选

JS实现复选框(全选/全不选/反选) input type="button" id="checkBtn" value="全选"/><input type="checkbox" name="hobbies" />踢足球。<input type="checkbox" name="hobbies" />打篮球。<input type="checkbox" name="hobbies" />羽毛球。<input type="checkbox" name="hobbies" />曲棍球。 阅读详情

参考黑马

https://www.bilibili.com/video/BV1Y84y1L7Nn/?p=105&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=ed7ea38c90ed7a2d62c11f3dce1f109aicon-default.png?t=N7T8https://www.bilibili.com/video/BV1Y84y1L7Nn/?p=105&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=ed7ea38c90ed7a2d62c11f3dce1f109a

<!DOCTYPE html>

<html>
  <head lang="en">
    <meta charset="UTF-8" />
    <title></title>
    <style>
      * {
        margin: 0;
        padding: 0;
      }

      table {
        border-collapse: collapse;
        border-spacing: 0;
        border: 1px solid #c0c0c0;
        width: 500px;
        margin: 100px auto;
        text-align: center;
      }

      th {
        background-color: #09c;
        font: bold 16px "微软雅黑";
        color: #fff;
        height: 24px;
      }

      td {
        border: 1px solid #d0d0d0;
        color: #404060;
        padding: 10px;
      }

      .allCheck {
        width: 80px;
      }
    </style>
  </head>

  <body>
    <table>
      <tr>
        <th class="allCheck">
          <input type="checkbox" name="" id="checkAll" />
          <span class="all">全选</span>
        </th>
        <th>商品</th>
        <th>商家</th>
        <th>价格</th>
      </tr>
      <tr>
        <td>
          <input type="checkbox" name="check" class="ck" />
        </td>
        <td>小米手机</td>
        <td>小米</td>
        <td>¥1999</td>
      </tr>
      <tr>
        <td>
          <input type="checkbox" name="check" class="ck" />
        </td>
        <td>小米净水器</td>
        <td>小米</td>
        <td>¥4999</td>
      </tr>
      <tr>
        <td>
          <input type="checkbox" name="check" class="ck" />
        </td>
        <td>小米电视</td>
        <td>小米</td>
        <td>¥5999</td>
      </tr>
    </table>
    <script>
      const checkAll = document.querySelector("#checkAll")
      const cks = document.querySelectorAll(".ck")

      //全选框控制小复选框
      checkAll.addEventListener("click", function () {
        //得到当前全选框的选中状态 this.checked
        //得到所有的小复选框,让小复选框的checked=全选框的checked
        for (let i = 0; i < cks.length; i++) {
          cks[i].checked = checkAll.checked // this.checked,this出现在函数里面,for不算函数,所以此处也可以用this
        }
      })

      //小复选框控制全选框
      //给所有的小复选框添加点击事件
      for (let i = 0; i < cks.length; i++) {
        cks[i].addEventListener("click", function () {
          //判断 选中的小复选框的个数 是否等于 总的小复选框个数
          //一定要写到点击的里面,这样才能每次获得最新的个数
          /*           if (document.querySelectorAll(".ck:checked").length === cks.length)
            checkAll.checked = true
          else checkAll.checked = false */
          checkAll.checked =
            document.querySelectorAll(".ck:checked").length === cks.length
        })
      }
    </script>
  </body>
</html>

易语言超级列表框全选功能实现详解 graph TDA[用户点击"全选"] --> B{列表是否为空?B -- 是 --> C[弹出提示并退出]B -- 否 --> D[获取项目总数]D --> E[初始化索引i=0]E --> F{i < 总数?F -- 是 --> G[根据模式判断是否选中]H --> FF -- 否 --> I[调用解冻窗口更新()]I --> J[操作完成]这张图涵盖了从用户交互到最终渲染的所有关键节点。记住它,你就掌握了易语言 GUI 编程的核心脉络。 阅读详情

相关推荐

JS实现CheckBox复选框全选、不选或全不选功能

CheckBox控件表明一个特定的状态(即选项)是选定 (on,值为1) 还是清除 (off,值为0)。在应用程序中使用该控件为用户提供“True/False”或“yes/no”的选择。因为 CheckBox 彼此独立工作,所以用户可以同时选择任意多个 CheckBox,进行选项组合。 CheckBox复选框JS实现全选、不选、全不选功能,很简单,具体内容如下 思路: 1、获取元素 2、给全选 不选 反选添加点击事件 3、用for循环checkbox 4、把checkbox的checked设置为true即实现全选 5、把checkbox的checked设置为false即实

JS如何实现勾选全部复选框和不全选复选框

前言在一些后台管理系统里面,针对全选,复选框是一个很常见的操作,复选框可以执行多项选择的一种控件,有时,为了方便用户选中所有的复选框,网页界面会提供一个选中所有复选框的功能,怎么实现一个复选框全部被选中的效果呢示例效果allcheckbox原生Js实现全选的效果,复选框是否被勾选,是由它的checked属性决定的,因此,实现本例效果的关键就是找到所有对应的复选框,然后将其它的checked属性设置...

itclanCoder 5066

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7690

js中复选框checkbox如何判定为被选中

在学习的过程中触及到html分离式开发的内容,其中复选框checkbox判定选中对于ajax传数据来说十分重要,故将该篇文章转发留存,方便以后查阅。要想判定复选框选中状态可以使用: 1、checkbox中的checked属性 1.1 如果对于input标签,不设置其checked属性的话,默认是该复选框不被选中; 1.2 而如果设置了checked属性的话,本人在js中测试的时候;1)将checked属性设置为checked=true或者checked=”true”或者checked=”false”时,系统

爱学习的大雄的博客 3万+

非模式物种PySCENIC分析流程

外的物种想要做scenic分析的话, 可以使用同源基因转换后再进行分析, 将要分析的物种的gene Symbol转换为人、小鼠或者是果蝇的gene Symbol后进行分析。odiscus sinensis(中华鳖)的基因-细胞的矩阵,进行pyscenic分析的话,可参考以下示例。目前pyscenic分析支持的物种仅为人、小鼠和果蝇,其他物种暂时还没有相应的数据库,因。本教程基于Linux及服务。SCENIC转录因子分析。器中的Rstudio环境。例如我们有一个Pel。

weixin_47195452的博客 935

手把手教你用Matlab解析Zygo .dat文件:从二进制数据到面形图(附完整流程)

本文详细介绍了如何使用Matlab解析Zygo干涉仪生成的.dat文件,从二进制数据读取到面形图可视化的完整流程。通过实例代码演示了文件结构解析、数据矩阵读取、高阶Zernike拟合等关键技术,帮助工程师和研究人员高效处理光学检测数据,提升分析精度和工作效率。

weixin_30731305的博客 451

原生js实现复选框(全选/全不选/反选)效果【含完整代码】

1、勾选后,可以获取到所勾选的值组成的数组,并展示到页面; 2、全部勾选,以及取消勾选时,要相应地更新全选框的状态及文字显示; 3、点击反选,将所有选项的选择状态置换,并相应改变全选框的状态;定义一个数组checkValues,存放用户所勾选的内容。 再定义一个函数,遍历选框数组checks,如果选框checks[i]被选择,则将value加入数组。遍历完成后,使用属性将数组展示到页面中。 捕获选框的点击事件,当用户点击时,执行。 2、更新全选框状态及文字显示 定义一个判断是否全选的函数,遍历选框数组

qq_40261601的博客 1万+

华为交换机NAC配置避坑指南:搞定打印机、摄像头等哑终端接入(含MAC旁路认证)

本文详细解析华为交换机NAC配置中的MAC旁路认证方案,特别针对打印机、摄像头等哑终端接入问题提供避坑指南。通过对比传统模式与统一模式的配置差异,结合实际案例和典型错误排查,帮助网络工程师高效解决802.1X认证环境下的哑终端接入难题。

weixin_30338497的博客 441

js实现全选反选

//js实现全选反选源代码,超级简单 反选全选 table{     border:#0FF 1px solid;     border-collapse:collapse;     }      table th{         text-align:center;         } table td{     border:1px solid

席伟娜的专栏 2515

一生一芯预学习:从零搭建Verilator仿真环境与NVBoard实战

本文详细介绍了如何从零搭建Verilator仿真环境,并完成NVBoard实战项目,为'一生一芯'预学习提供完整指导。内容包括环境配置、工具安装、波形生成、自动化构建及可视化调试技巧,帮助初学者快速掌握数字逻辑设计与仿真验证的核心技能。

keras9composer的博客 701

一般无穷积分的收敛判别法

文章目录积分里的狄屎判别法证明阿贝尔判别法总结补充:级数中的狄屎和Abel 积分里的狄屎判别法 F(u)=∫auf(x)dx在[a,+∞)F(u)=\int_a^uf(x)dx在[a,+\infty)F(u)=∫au​f(x)dx在[a,+∞)有界 x→+∞时,g(x)单减→0x\to+\infty时,g(x)单减\rightarrow0x→+∞时,g(x)单减→0 ⇒\Rightarrow⇒ ...

universe_1207的博客 1万+

HTML全选和反选的按钮代码,超级喜欢的一种!

<!--function checkboxselect(itemname,checkstatus) {if(!itemname) return;if(!itemname.length) {itemname.checked=checkstatus;} else {for(var i=0;i<itemname.length;i++) { itemname[i].ch

hwj1107的专栏 1786

SpringBoot中使用FastJson解析Json数据

场景 1.SpringBoot默认配置的是Jackson。 2.项目搭建专栏: https://blog.youkuaiyun.com/BADAO_LIUMANG_QIZHI/column/info/35688 实现 引入fastJson的依赖 <!-- fastjson的依赖 --> <dependency> <groupId>com.alibab...

BADAO_LIUMANG_QIZHI的博客 4140

【内容详细】jQuery实现全选、反选、全不选、提交。jQuery jar包(百度云提取)

1.先看下界面 2. jQuery知识点: 1.$();是一个全局加载的函数,$(function(){});随着界面的加载而加载,相当于window.onload(); 2.$(“#id”)选择器,获取标签控件的id。 3.对相同控件的元素进行遍历使用的是each()函数。 4.this代表当前正在执行的内容。 5.jQuery jar包(百度云提取) 链接:https://pan.baidu.com/s/1njtFlGQmRDJ0pI721v_8BQ 提取码:3m6k 复制这段内..

CodingLJ 416

基于MATLAB Simulink的电动汽车整车控制仿真

在本文中,我们选择了power_ElectricVehicle示例模型,该模型已经包含了电动汽车的基本组成部分,包括电机、变速器、驱动轮、电池等。例如,使用PID控制器来控制电机的转速,使用ABS控制器来控制车轮的制动力,使用转向控制器来控制车辆的转向角度,使用悬挂控制器来控制车轮的姿态等。通过建立模型和实现控制器,我们可以比较直观地了解电动汽车的工作原理和性能特点,并验证设计的控制系统在不同工况下的效果。而在电动汽车的开发中,整车控制系统是至关重要的一个组成部分,直接影响着电动汽车的性能和性价比。

qq_39605374的博客 1806

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

javascript实现---全选、反选

//js实现全选反选源代码,超级简单 反选全选 table{     border:#0FF 1px solid;     border-collapse:collapse;     }      table th{         text-align:center;         } table td{     border:1px solid

刘海闯的专栏 602

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

易语言 超级列表框 设置选中状态-选择框的 方法

属性 首先将属性-是否有检查框设置成真。(最好也将类型设置成报表列表框,不然无法显示报表列,同时选择框也不能按列放置) 代码 .版本 2 .支持库 iext .程序集 窗口程序集_启动窗口 .子程序 __启动窗口_创建完毕 .局部变量 i, 整数型 超级列表框1.插入列 (, , , , , ) .计次循环首 (10, i) 超级列表框1.插入表项 (, 到文本 (i), , , , ) 超级列表框1.置状态图片 (i - 1, 选择 (超级列表框1.取当前状态图片 (i -

hello world 12万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

超级简单的全选

<!-- 全选 --> <input type="checkbox" data-listen="selectAll" style="width: 20px; height: 20px;margin: 0 auto; display: block">selectAll: function (s) { $("#feed_list_rev :checkbox").prop('checked', s.

天下无敌庞成勇 523

将普通表格转换成超级表格的操作方法

中的表格想要将普通表格转换成超级表格,或者相互转换,该怎么操作?

xzji001的博客 1053

el-tree设置全选和全部禁用

el-tree设置全选 el-tree设置全部禁用

huanhuan03的博客 1万+

超级表格编辑功能详细介绍

超级表格编辑功能详细介绍今天我们来详细的介绍一下超级表格的编辑功能。超级表格如何进行复制,黏贴?部分品牌的电脑有单独的复制快捷键,请您以实际为准:1. 在超级表格中,如果您想复制一个单元格中的内容到另外一个单元格中,您可以直接选中该单元格,然后使用ctrl+c进行复制,黏贴使用ctrl+v这一组快捷键。2. 在超级表格中,如果您想要复制整行数据,您可以直接选中此行,再次使用ctrl+c这一组复制快

超级表格官方博客ChaojiBiaoge.com 6123

SwiftUI 4.0(iOS 16)极简实现一个美美哒的多选 Toggle 按钮组

在本篇博文中,我们在 SwiftUI 4.0 中仅通过一行代码即完成了 Toggle 多选/全选功能,超级简单,小伙伴们不想试一下吗?8-)

享受开发,颠倒银河 1351

高仿微信聊天消息列表自由复制文字,双击查看文本内容,用法超级简单~

SelectTextHelper 项目地址:ITxiaoguang/SelectTextHelper 简介: 高仿微信聊天消息列表自由复制文字,双击查看文本内容,用法超级简单~ 更多:作者提 Bug 标签: 掘金地址github 地址 SelectTextHelper打造一个全网最逼近微信聊天消息自由复制,双击查看文本内容框架。 汇聚底层TextView框架、原理并加以整理得出的一个实用的Helper。 仅用两个类实现便实现如此强大的功能,用法也超级简单。 正在上传…重...

未来很长,但我会努力的走下去。 1699

电脑工具箱:Windows超级管理器让电脑管理如此简单

作为一名软件博主,我测试过几十个系统优化工具,它们各有优劣,但往往体积庞大,功能臃肿。Windows超级管理器脱颖而出,它是一个简洁高效的解决方案,专为那些追求极致效率的用户设计。这款软件由Collithel团队开发,提供全面的系统检测和优化功能。打开这个仅有6.35MB的单文件程序,无需安装,不写注册表,不产生额外垃圾文件,使用起来也比较干净。Windows超级管理器以其小巧的体积和全面的功能,为Windows用户提供了一个高效、便捷的系统管理解决方案。

2603_95190363的博客 694

【博学谷学习记录】超强总结,用心分享 排他思想之Tab栏切换案例和复选框全选案例

排他思想应用案例,Tab栏切换,复选框全选或不全选案例,DOM操作

brother_hu的博客 169

apple风格划选布局

apple风格点选布局1. 输入法功能介绍最上面的【1~0】这行中:【123删除】这行中:【456】这行中:【右下角的数字键盘】中:在英文的键盘界面很适合手机端编程2. 现在百度输入法中下架了这款超级皮肤(已解决) 1. 输入法功能介绍 我以前一直使用百度输入法,其中一个原因就是因为里面有个超级皮肤是“apple风格点选布局”,这个皮肤的好处是,皮肤应用后的界面中,功能非常多,非常方便,几乎都是一...

DAMO小天天 1927
上一篇: 超级简单的tab标签页
下一篇: css 去除各种标签的默认样式
前端开发洋洋
博客等级 码龄3年 77粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值