JS单选全选全不选

简介: JS单选全选全不选

HTML部分:

 

<!DOCTYPE html>
<html>
<head>
    <title>单选、全选、全不选</title>
</head>
<body>
    <h2>请选择以下选项:</h2>
    <input type="checkbox" class="checkbox">选项1<br>
    <input type="checkbox" class="checkbox">选项2<br>
    <input type="checkbox" class="checkbox">选项3<br>
    <input type="checkbox" class="checkbox">选项4<br>
    <input type="checkbox" class="checkbox">选项5<br>
    <button id="selectAll">全选</button>
    <button id="deselectAll">全不选</button>
</body>
</html>

Javascript部分:

// 获取所有复选框
const checkboxes = document.querySelectorAll('.checkbox');
// 获取全选和全不选按钮
const selectAllButton = document.getElementById('selectAll');
const deselectAllButton = document.getElementById('deselectAll');
// 添加全选按钮的点击事件处理程序
selectAllButton.addEventListener('click', function () {
    checkboxes.forEach(checkbox => {
        checkbox.checked = true;
    });
});
// 添加全不选按钮的点击事件处理程序
deselectAllButton.addEventListener('click', function () {
    checkboxes.forEach(checkbox => {
        checkbox.checked = false;
    });
});

这段代码创建了一组复选框和两个按钮,一个用于全选,另一个用于全不选。当用户点击相应的按钮时,JavaScript会遍历所有复选框并将它们的状态设置为选中或未选中,从而实现单选、全选和全不选功能。


相关文章
|
7月前
|
JavaScript 前端开发 算法
JavaScript中的排他算法实现按钮单选
JavaScript中的排他算法实现按钮单选
56 0
|
JavaScript 前端开发
JS实现分页功能(单选按钮、全选按钮、跳转页面)
JS实现分页功能(单选按钮、全选按钮、跳转页面)
113 0
|
JavaScript 前端开发
JavaScript 实现全选、单选和反选
JavaScript 实现全选、单选和反选
116 0
|
JavaScript 前端开发 程序员
|
28天前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
25 1
JavaScript中的原型 保姆级文章一文搞懂
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
103 2
|
24天前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
17 0
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
146 4