JavaScript实现复选框全选功能


Posted in Javascript onApril 11, 2021

本文实例为大家分享了JavaScript实现复选框全选的具体代码,供大家参考,具体内容如下

JavaScript实现复选框全选功能

代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        table {
            width: 300px;
            border-spacing: 0;
            /* text-align: center; */
            margin: 100px auto;
            border-collapse: collapse;
        }
        
        table tr:nth-child(n+2)>td {
            text-align: left;
            background-color: rgb(250, 245, 245);
            color: dimgray;
            font-size: 14px;
        }
        
        table tr:nth-child(1) {
            background-color: skyblue;
            color: white;
        }
        
        th,
        td {
            padding: 10px;
            border: 0.5px solid gray;
        }
    </style>
</head>

<body>
    <table>
        <tr>
            <th><input type="checkbox" name="" id="all"></th>
            <th>商品</th>
            <th>价格</th>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="ip8"></td>
            <td>iPhone8</td>
            <td>8000</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="pro"></td>
            <td>iPad Pro</td>
            <td>5000</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="air"></td>
            <td>iPad Air</td>
            <td>2000</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="" id="watch"></td>
            <td>Apple Watch</td>
            <td>2000</td>
        </tr>
    </table>

    <script>
        var all = document.getElementById('all');
        var items = document.querySelectorAll('tr>td>input');
        all.onclick = function() {
            for (var i = 0; i < items.length; i++) {
                items[i].checked = this.checked;
            }
        }


        for (var i = 0; i < items.length; i++) {
            items[i].onclick = function() {
                var flag_all = 1;
                for (var j = 0; j < items.length; j++) {
                    if (items[j].checked == 0) {
                        flag_all = 0;
                        all.checked = flag_all;
                        break;
                    }
                }
                all.checked = flag_all;
            }
        }
    </script>
</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
Sep 19 Javascript
基于jQuery的倒计时实现代码
May 30 Javascript
Javascript setInterval的两种调用方法(实例讲解)
Nov 29 Javascript
node.js中的fs.appendFileSync方法使用说明
Dec 17 Javascript
举例讲解AngularJS中的模块
Jun 17 Javascript
Js调用Java方法并互相传参的简单实例
Aug 11 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
Apr 12 Javascript
node.js 利用流实现读写同步,边读边写的方法
Sep 11 Javascript
图解javascript作用域链
May 27 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
js实现上传图片到服务器
Apr 11 #Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 #Javascript
uniapp开发小程序的经验总结
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
You might like
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
全国FM电台频率大全 - 26 西藏自治区
2020/03/11 无线电
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
js最简单的拖拽效果实现代码
2010/09/24 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
NodeJS读取分析Nginx错误日志的方法
2019/05/14 NodeJs
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
Python 监测文件是否更新的方法
2019/06/10 Python
Python中的类与类型示例详解
2019/07/10 Python
python视频按帧截取图片工具
2019/07/23 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
2010/01/26 HTML / CSS
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
临床专业自荐信
2014/06/22 职场文书
企业员工集体活动方案
2014/08/17 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
小学教师自我评价
2015/03/04 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
MySQL不使用order by实现排名的三种思路总结
2021/06/02 MySQL