jQuery--全选全不选功能

2023-11-10

$(function () {
    //全选不选功能模块
    $(".checkall").change(function () {
        //console.log($(this).prop("checked"));
        //让俩个全选按钮同时生效,当点击checlall时候,$(this).prop("checked")为true
        $(".j-checkbox, .checkall").prop("checked", $(this).prop("checked"));
    })
    //点击所有单独按钮,实现俩个全选按钮为true
    $(".j-checkbox").change(function () {
        //console.log($(".j-checkbox:checked"));
        //设置选择复选框按钮等于所有按钮的长度
        if ($(".j-checkbox:checked").length === $(".j-checkbox").length) {
            $(".checkall").prop("checked", true);
        } else {
            $(".checkall").prop("checked", false);
        }

    })
})

<!DOCTYPE html>
<html lang="en">
<head>
    <title>全选全不选</title>
    <script src="js/jquery.min.js"></script>
    <script src="js/test.js"></script>
    <style>
        .tab {
            width: 600px;
            height: 330px;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }
    </style>
</head>

<body>
    <table class="tab" border="1">
        <tr>
            <th width="70px">
                <input type="checkbox" name="" id="" class="checkall"> 全选
            </th>
            <th>
                商品
            </th>
            <th>
                价格
            </th>
        </tr>
        <tr>
            <td>
                <input type="checkbox" name="" id="" class="checkbox">
            </td>
            <td>
                商品
            </td>
            <td>
                价格
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" name="" id="" class="checkbox">
            </td>
            <td>
                商品
            </td>
            <td>
                价格
            </td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" name="" id="" class="checkbox">
            </td>
            <td>
                商品
            </td>
            <td>
                价格
            </td>
        </tr>
        <tr>
            <td>
                <b><input type="checkbox" name="" id="" class="checkall"> 全选</b>
            </td>
            <td>
                <a href="#">删除选中的商品</a>
            </td>
            <td>
                <a href="#">结算模块</a>
            </td>
        </tr>
    </table>
</body>

</html>

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery--全选全不选功能 的相关文章

随机推荐

  • Rest分发监听接口

    Rest分发监听接口 一 Rest分发接口 1 创建目录 2 New XMLSchema File Name 自己根据接口定义名字 Directory 选择自己接口Schema的路径 Target Namespace 这个路径根据要求 Sc
  • 使用xlrd库读取Excel自定义sheet表内容,以字典格式输出

    如题描述 如何根据自定义的worksheet读取工作表内容呢 对于参数化数据时如果能做到这个是有一定好处的 当然也有其他不同路径的处理方法也是可以的 想要过程完美需要时间打磨的呀 今天分享xlrd库的用法 根据自定义的sheet读取表格内容
  • 图文并茂开发AR小游戏全教程(一)

    AR动画可放大缩小平移旋转 可自行下载项目运行到真机上演示 由于项目以及下文用到的素材较大 GItHub 无法上传 故传到百度云LLGameAR 文章目录 一 AR 和 VR 概念 二 软件简介 Unity 3D Vuforia SDK 三
  • mybatis中resultmap与resulttype区别

    resultmap与resulttype的区别为 对象不同 描述不同 类型适用不同 一 对象不同 1 resultmap resultMap如果查询出来的列名和pojo的属性名不一致 通过定义一个resultMap对列名和pojo属性名之间
  • 编译ARM版本mosquitto-1.6.8

    编译前提依赖 需下载 c ares 1 14 0 下载源码 wget c https c ares haxx se download c ares 1 14 0 tar gz 解压源码 tar zxvf c ares 1 14 0 tar
  • Redis之《狂神说》学习笔记

    一 Nosql 1 为什么使用Nosql 大数据时代 普通的数据库无法进行数据分析 Hadoop 2006 历史发展 1 单机MySQL时代 90年代 一个网站的访问量一般不会太大 单个数据库完全够用 问题 数据量增加到一定程度 单机数据库
  • OTA测试方法解析

    目前 标准的OTA测试系统是SISO 单输入 单输出 如主流的2G 3G和WLAN的802 11a b g等设备 其主要的测试指标是TRP 总辐射功率 和TIS 总全向灵敏度 现代无线技术如LTE HSPA WI FI和WiMAX为了提高数
  • 点云配准、拼接概念综述

    点云扫描设备在对环境进行扫描时 往往不能在同一坐标系下将环境的点云数据一次性测量 其原因是环境大小超过了扫描设备的测量范围 并且环境里的物体之间相互遮挡 点云扫描设备在一个角度不太可能扫描到物体的完整点云 得到多片点云数据后 我们需要一种技
  • File targeting 'AMD64' is not compatible with the project's target platform 'x86' 解决方法

    我在使用vs2010制作64位安装包时出现了以下问题 File targeting AMD64 is not compatible with the project s target platform x86 Error File NGlb
  • 【零基础学QT】文章导航篇

    作者主页 凉开水白菜 作者简介 共同学习 互相监督 热于分享 多加讨论 一起进步 专栏目录 零基础学QT 文章导航篇 专栏资料 https pan baidu com s 192A28BTIYFHmixRcQwmaHw 提取码 qtqt 点
  • STM32 同一定时器 两个通道捕获输入

    上一个帖子 看到有人在评论区问我代码 那我在这里贴一下吧 有需要的收藏 这是定时器 通道2 通道3的写法 定时器2中断服务程序 void TIM2 IRQHandler void if TIM2CH2 CAPTURE STA 0X80 0
  • 神秘的HVV到底是什么?

    1 什么是HVV行动 HVV行动 是国家应对网络安全问题所做的重要布局之一 是由政府统一组织的 网络安全实战攻防演习 通过与进攻方的对抗 企事业单位网络 系统以及设备等的安全能力会大大提高 2 发展 HVV行动 从2016年开始 随着我国对
  • 复盘:第一次面向研发的技术写作培训

    上周我完成了第一次真正意义上的 面向研发人员的技术写作培训 作为一只 在公共场合讲话紧张得要死的人类 整个过程 竟然自我感觉表现得很不错 培训后也收到了研发同事积极 鼓励的反馈 朋友们 我感觉自己膨胀了啊 飘了啊 这么说 恐怕是有点臭屁啦
  • 【Python小游戏】Python实现井字棋游戏

    实现过程 类TicTacToe的构造函数 init 初始化棋盘board和当前玩家current player print board 方法用于打印当前的棋盘 make move row col 方法用于让当前玩家落子 check win
  • 电子信息工程专业毕设题目汇总100例

    文章目录 1前言 2 如何选题 2 1 嵌入式开发方向 2 2 物联网方向 2 3 移动通信方向 2 4 人工智能方向 2 5 算法研究方向 2 6 移动应用开发方向 2 7 网络通信方向 2 8 学长作品展示 4 最后 1前言 近期不少学
  • xCode运行出现“Executable Not Found“的解决办法

    这个是由于部分代码文件或plist等没有被导入 无法生成二进制执行文件导致 解决办法 请仔细检查所有代码文件有无完整导入 请仔细检查所有代码文件有无完整导入 请仔细检查所有代码文件有无完整导入
  • HTML中关于边框(border)的使用

    同时设置上下左右边框 border 宽度 样式 颜色 其中颜色可以省略 默认黑色 样式不能省略分别设置上右下左边框 1 border top 宽度 样式 颜色 顶部 border right 宽度 样式 颜色 右边 border botto
  • docker搭建的mysql8.0中文乱码问题

    手把手教你如何在mysql 中使用中文编码 1 首先在docker中拉取好一个最新的mysql镜像以后 创建一个容器 docker run d p 13306 3306 e MYSQL ROOT PASSWORD xxxxxx name M
  • Hadoop的安装与配置(非常重要)

    官方的原生配置文档Hadoop3 1 0 HDFS的组成 NameNode secondaryNameNode DataNode 这是以主从模式来运行的 前两个在maser节点上 最后一个在slave节点上 1 解压hadoop安装包 要学
  • jQuery--全选全不选功能

    function 全选不选功能模块 checkall change function console log this prop checked 让俩个全选按钮同时生效 当点击checlall时候 this prop checked 为tr