JS 全选反选取消

html:

html 复制代码
 <div>
        <div>
           <a href="#">全选</a>
           <a href="#">反选</a>
           <a href="#">取消</a>
        </div>
        <label><input type="checkbox" value="苹果" name="box">苹果</label><br>
        <label><input type="checkbox" value="草莓" name="box">草莓</label><br>
        <label><input type="checkbox" value="橙子" name="box">橙子</label><br>
        <label><input type="checkbox" value="苹果" name="box">苹果</label><br>
        <label><input type="checkbox" value="西瓜" name="box">西瓜</label>

    </div>

script:

javascript 复制代码
<script>
        var inputs = document.querySelectorAll("input")
        //   全选
        document.querySelectorAll("a")[0].onclick = function () {
            for (let i = 0; i < inputs.length; i++) {
                inputs[i].checked = true
            }
        }
        // 反选
        document.querySelectorAll("a")[1].onclick = function () {
            for (let i = 0; i < inputs.length; i++) {
                if (inputs[i].checked == true) {
                    inputs[i].checked = false
                } else {
                    inputs[i].checked = true
                }
            }
        }
        // 取消
        document.querySelectorAll("a")[2].onclick = function () {
            for (let i = 0; i < inputs.length; i++) {
                inputs[i].checked = false
            }
        }
    </script>
相关推荐
怕浪猫11 小时前
分享一个做视频的skill,这条白板视频,每一笔都是代码画的
前端·javascript·面试
aa小小11 小时前
大屏自适应缩放方案
前端·数据可视化
Yunovian11 小时前
AI时代,针对模型与应用,浅谈一下各编程语言
开发语言·c++·人工智能·python·ai·rust·ai编程
陪我去看海12 小时前
被要求猛出小程序,做了这个多平台多环境的部署替我承受压力
前端·微信小程序·抖音小程序
Frag0ut12 小时前
告别插件时代:HTML5 视频播放对比 Flash/Silverlight/ActiveX 的性能与技术优势解析
前端·html5·视频播放·flash·activex·流媒体技术·silverlight
用户8186180280012 小时前
MongoDB文档模型设计——从建模到索引
前端
周杰伦fans12 小时前
构建真正智能的CAD AI绘图代理
开发语言·人工智能·c#
無名路人13 小时前
小程序点餐页吸顶滚动之分类按需加载,上划切换
前端·vue.js·微信小程序
竹林81814 小时前
把神经网络塞进一个浏览器标签页:端侧视觉 AI 的工程真相
前端·浏览器
乘风gg14 小时前
别跟风 AI 副业,工程师最该学的是 AI Coding
前端·ai编程·claude