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 相关文章推荐
jQuery-Tools-overlay 使用介绍
Jul 14 Javascript
jQuery的显示和隐藏方法与css隐藏的样式对比
Oct 18 Javascript
Jquery中offset()和position()的区别分析
Feb 05 Javascript
angular.bind使用心得
Oct 26 Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
Mar 29 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
浅谈jQuery before和insertBefore的区别
Dec 04 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
vue.js学习之UI组件开发教程
Jul 03 Javascript
4个顶级开源JavaScript图表库
Sep 29 Javascript
javascript简单实现深浅拷贝过程详解
Oct 08 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
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
PHP之变量、常量学习笔记
2008/03/27 PHP
php 异常处理实现代码
2009/03/10 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
Linux下CoreSeek及PHP扩展模块的安装
2012/09/23 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
2015/12/04 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python文件的读写和异常代码示例
2017/10/31 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
银行员工犯错检讨书
2014/09/16 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
化验室岗位职责
2015/02/14 职场文书
2016党员入党决心书
2015/09/22 职场文书
聘任书的格式及模板
2019/10/28 职场文书