当前位置:首页 > jquery

jquery选择checkbox

2026-02-04 08:57:23jquery

jQuery选择checkbox的方法

使用jQuery选择checkbox元素可以通过多种方式实现,以下是常见的方法:

通过元素类型选择

$('input[type="checkbox"]')

通过name属性选择

$('input[name="checkboxName"]')

通过class选择

$('.checkboxClass')

通过ID选择

$('#checkboxId')

操作checkbox的常用方法

获取选中的checkbox

$('input[type="checkbox"]:checked')

设置checkbox为选中状态

$('#checkboxId').prop('checked', true)

取消选中checkbox

$('#checkboxId').prop('checked', false)

切换checkbox的选中状态

$('#checkboxId').prop('checked', function(i, val) {
    return !val;
})

获取checkbox的值

$('#checkboxId').val()

监听checkbox变化事件

$('input[type="checkbox"]').change(function() {
    if($(this).is(':checked')) {
        // 选中时的操作
    } else {
        // 取消选中时的操作
    }
})

批量操作checkbox

选中所有checkbox

$('input[type="checkbox"]').prop('checked', true)

取消所有checkbox选中

$('input[type="checkbox"]').prop('checked', false)

获取所有选中checkbox的值

jquery选择checkbox

var values = [];
$('input[type="checkbox"]:checked').each(function() {
    values.push($(this).val());
});

注意事项

  • 使用prop()方法而不是attr()来操作checked属性,因为prop()能正确反映当前状态
  • 选择器性能:ID选择器最快,属性选择器较慢,应尽量避免在大规模DOM中使用复杂选择器
  • 事件委托:对于动态添加的checkbox,建议使用事件委托
    $(document).on('change', 'input[type="checkbox"]', function() {
      // 处理逻辑
    });

标签: jquerycheckbox
分享给朋友:

相关文章

jquery页面

jquery页面

jQuery 页面操作指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 在页面中的常见使用方法…

jquery 下载

jquery 下载

jQuery 下载方法 官方网站下载 访问 jQuery 官网,点击页面上的“Download”按钮。官网提供两个版本: 压缩版(Production):文件名类似 jquery-x.x.x.m…

jquery 选中

jquery 选中

jQuery 选中元素的方法 jQuery 提供了多种方式来选中 DOM 元素,以下是一些常用的方法: 通过 ID 选中元素 使用 # 符号加上元素的 ID 来选中特定元素: $('#elemen…

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…

jquery切换

jquery切换

jQuery切换操作 jQuery提供了多种切换方法,用于在元素状态之间进行切换,包括显示/隐藏、类名切换、属性切换等。以下是常见的jQuery切换方法: 显示与隐藏切换 使用toggle()方法可…