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 1.4 15个你应该知道的新特性(译)
Jan 24 Javascript
javaScript checkbox 全选/反选及批量删除
Apr 28 Javascript
简介JavaScript中valueOf()方法的使用
Jun 05 Javascript
window.onload使用指南
Sep 13 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
JavaScript实现获取select下拉框中第一个值的方法
Feb 06 Javascript
JS实现快递单打印功能【推荐】
Jun 21 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 Javascript
浅谈Vue中render中的h箭头函数
Nov 07 Javascript
JS实现网站楼层导航效果代码实例
Jun 16 Javascript
Element-ui upload上传文件限制的解决方法
Jan 22 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
js实现上传图片到服务器
Apr 11 #Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 #Javascript
uniapp开发小程序的经验总结
JS新手入门数组处理的实用方法汇总
Apr 07 #Javascript
vue backtop组件的实现完整代码
一文帮你理解PReact10.5.13源码
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
You might like
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
Yii框架安装简明教程
2020/05/15 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
JavaScript 字符串连接性能优化
2008/12/20 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
关于使用axios的一些心得技巧分享
2017/07/02 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
init进程的作用
2015/08/20 面试题
《假如》教学反思
2014/04/17 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
妇联主席先进事迹
2014/05/18 职场文书
优秀应届生求职信
2014/06/16 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
土地租赁意向书
2014/07/30 职场文书
档案接收函格式
2015/01/30 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis