纯js全选/全不选

简介: 纯js全选/全不选

image.png

image.png

image.png

源码如下:

<!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>
</head>
<body>
    <a onclick="delInfo()">批量刪除</a>
    <table t>
        <tr>
            <th><input type="checkbox" onclick="onchoose()"/>全选/全不选</th>
            <td>测试列</td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" class="choose" value="1"/>
            </td>
            <td>有数据</td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" class="choose" value="2"/>
            </td>
            <td>有数据</td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" class="choose" value="3"/>
            </td>
            <td>有数据</td>
        </tr>
        <tr>
            <td>
                <input type="checkbox" class="choose" value="4"/>
            </td>
            <td>有数据</td>
        </tr>
    </table>
    <script>
        var a=0;
        function onchoose(o){
            a=a==0?1:0;
            var arr=document.getElementsByClassName("choose");
            for (var i = 0; i < arr.length;i++) {
                arr[i].checked=a==0?false:true;
            }
        }
        function delInfo(){
            var ids="";
            var arr=document.getElementsByClassName("choose");
            for (var i = 0; i < arr.length;i++) {
                if(arr[i].checked==true){
                    ids+=arr[i].value+","
                }
            }
            console.log(ids)
        }
    </script>
</body>
</html>
相关文章
|
存储 JavaScript
js实现多选、全选、反选、取消选择(篇一)
js实现多选、全选、反选、取消选择(篇一)
401 0
js实现多选、全选、反选、取消选择(篇一)
|
前端开发 JavaScript
通过JavaScript 实现简单的全选、不全选的思想
实现的思路是,全选的按钮是否勾取,勾取后通过for循环来得到每一个按钮,赋值上全选按钮的勾取状态。
146 0
通过JavaScript 实现简单的全选、不全选的思想
|
JavaScript 前端开发
【JavaScript】案例 :复选框全选-全不选&省市二级联动以及课外扩展
本期主要介绍案例 :复选框全选-全不选&省市二级联动以及课外扩展
110 0
【JavaScript】案例 :复选框全选-全不选&省市二级联动以及课外扩展
|
JavaScript 双11
JS 多选框全选和取消全选
JS 多选框全选和取消全选
JS 多选框全选和取消全选
|
JavaScript 前端开发
JavaScript实现复选框全选与全不选的效果
JavaScript实现复选框全选与全不选的效果
116 0
|
JavaScript 前端开发
Javascript实现全选按钮
Javascript实现全选按钮
|
JavaScript 前端开发
【JavaScript】DOM查询之全选练习
通过上期【JavaScript】DOM和事件简介和文档加载流程以及DOM查询(上)案例(附源码)再接一个全选小练习。
【JavaScript】DOM查询之全选练习
|
JavaScript 前端开发
JavaScript(js)隔行换色,省市二级联动,全选,全不选,反选
JavaScript(js)隔行换色,省市二级联动,全选,全不选,反选
193 0
|
JavaScript 前端开发
杨老师课堂之JavaScript案例全选、全不选、及反选
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/79906084      JavaScript案例之全选、全不选、及反选 效果图: 思路:     1.
1040 0
|
29天前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
25 1
JavaScript中的原型 保姆级文章一文搞懂