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 相关文章推荐
JS动态增加删除UL节点LI及相关内容示例
May 21 Javascript
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
JavaScript实现在页面间传值的方法
Apr 07 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
JQuery实现鼠标滚轮滑动到页面节点
Jul 28 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
js原生之焦点图转换加定时器实例
Dec 12 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
解决使用layui对select append元素无效或者未及时更新的问题
Sep 18 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
队列在编程中的实际应用(php)
2010/09/04 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
JQuery toggle使用分析
2009/11/16 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
JavaScript知识点总结之如何提高性能
2016/01/15 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
[01:55]《走出家门看比赛》——DOTA2 2015国际邀请赛同城线下观战
2015/07/18 DOTA
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
对python模块中多个类的用法详解
2019/01/10 Python
Python中整数的缓存机制讲解
2019/02/16 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
Needle & Thread官网:英国仙女品牌
2018/01/13 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
购房协议书范本
2014/04/11 职场文书
王兆力在市委党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
Django debug为True时,css加载失败的解决方案
2021/04/24 Python
python 爬取吉首大学网站成绩单
2021/06/02 Python
浅谈Redis的事件驱动模型
2022/05/30 Redis