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的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
caller和callee的区别介绍及演示结果
Mar 10 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
javaScript中的原型解析【推荐】
May 05 Javascript
jQuery+ajax实现实用的点赞插件代码
Jul 06 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
说说AngularJS中的$parse和$eval的用法
Sep 14 Javascript
Vue中控制v-for循环次数的实现方法
Sep 26 Javascript
js中数组对象去重的两种方法
Jan 18 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 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
php debug 安装技巧
2011/04/30 PHP
PHP求最大子序列和的算法实现
2011/06/24 PHP
关于svn冲突的解决方法
2013/06/21 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
javascript 循环读取JSON数据的代码
2010/07/17 Javascript
JavaScript对象之间的转换 jQuery对象和原声DOM
2011/03/07 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
jQuery实现动态文字搜索功能
2017/01/05 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
layer.alert回调函数执行关闭弹窗的实例
2019/09/11 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
Python中bisect的使用方法
2019/12/31 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
python中温度单位转换的实例方法
2020/12/27 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
党员自我评价分享
2013/12/13 职场文书
四年级语文教学反思
2014/02/05 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
员工生日活动方案
2014/08/24 职场文书
合伙购房协议样本
2014/10/06 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
晚会开幕词范文
2016/03/04 职场文书
800字作文之大雪
2019/12/04 职场文书