当前位置:首页 > jquery

jquery全选反选

2026-03-16 16:22:40jquery

jQuery全选反选实现方法

使用jQuery实现全选和反选功能可以通过操作复选框的checked属性来完成。以下是几种常见的实现方式:

全选功能

$('#selectAll').click(function() {
    $('input[type="checkbox"]').prop('checked', this.checked);
});

反选功能

$('#reverseSelect').click(function() {
    $('input[type="checkbox"]').each(function() {
        $(this).prop('checked', !$(this).prop('checked'));
    });
});

完整示例代码

<!DOCTYPE html>
<html>
<head>
    <title>jQuery全选反选示例</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
    <button id="selectAll">全选</button>
    <button id="reverseSelect">反选</button>

    <div>
        <input type="checkbox" class="item">选项1<br>
        <input type="checkbox" class="item">选项2<br>
        <input type="checkbox" class="item">选项3<br>
        <input type="checkbox" class="item">选项4<br>
    </div>

    <script>
        $('#selectAll').click(function() {
            $('.item').prop('checked', true);
        });

        $('#reverseSelect').click(function() {
            $('.item').each(function() {
                $(this).prop('checked', !$(this).prop('checked'));
            });
        });
    </script>
</body>
</html>

注意事项

  1. 确保jQuery库已正确引入,可以使用CDN或本地文件
  2. 复选框需要设置相同的class或特定的选择器以便统一操作
  3. 现代jQuery版本推荐使用prop()方法而非attr()来操作checked属性

高级实现

对于更复杂的需求,可以添加以下功能:

jquery全选反选

// 全选按钮状态同步
$('.item').change(function() {
    var allChecked = $('.item:checked').length === $('.item').length;
    $('#selectAll').prop('checked', allChecked);
});

这段代码会在用户手动选择/取消选择项目时,自动更新全选按钮的状态。

标签: 全选jquery
分享给朋友:

相关文章

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型 元素选择…

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…

jquery 显示

jquery 显示

jQuery 显示元素的方法 使用 jQuery 显示隐藏的元素可以通过多种方式实现,以下是几种常见的方法: 显示元素的基本方法 $("#element").show(); 这会直接将匹配的元素设置…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…

使用jquery

使用jquery

引入jQuery库 在HTML文件中通过<script>标签引入jQuery库。可以从CDN加载,例如: <script src="https://code.jquery.com/…