当前位置:首页 > jquery

jquery全选反选

2026-03-16 16:22:40jquery

jQuery全选反选实现方法

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

全选功能

jquery全选反选

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

反选功能

jquery全选反选

$('#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属性

高级实现

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

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

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

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

相关文章

jquery中

jquery中

jQuery 基础概念 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write L…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery 使用

jquery 使用

jQuery 基础使用 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 的基本使用方法。 引入…

jquery时间

jquery时间

jQuery 时间处理 jQuery 本身不提供专门的时间处理函数,但可以通过 JavaScript 的 Date 对象结合 jQuery 的事件和方法来实现时间操作。以下是常见的时间处理需求及实现方…

在jquery

在jquery

使用 jQuery 的基本方法 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的使用方法。 选择元素 使用…

jquery链接

jquery链接

以下是关于jQuery官方资源链接及相关信息的整理: jQuery官方网站 主站链接: https://jquery.com/ 提供最新版本下载、文档、API参考及插件生态。 jQuery CD…