当前位置:首页 > jquery

jquery设置checkbox选中

2026-02-04 05:36:51jquery

使用 prop() 方法设置选中状态

通过 jQuery 的 prop() 方法可以动态设置 checkbox 的选中状态。该方法直接操作 DOM 元素的属性,推荐用于处理 checkbox 和 radio 按钮的状态切换。

$('#checkboxId').prop('checked', true);  // 设置为选中
$('#checkboxId').prop('checked', false); // 设置为未选中

使用 attr() 方法(适用于旧版本 jQuery)

在 jQuery 1.6 之前的版本中,attr() 方法曾被用于操作属性。虽然现代版本仍支持,但更推荐使用 prop()

jquery设置checkbox选中

$('#checkboxId').attr('checked', 'checked');  // 设置为选中
$('#checkboxId').removeAttr('checked');      // 设置为未选中

通过 DOM 属性直接设置

通过 JavaScript 原生属性也能实现,结合 jQuery 选择器使用:

jquery设置checkbox选中

$('#checkboxId')[0].checked = true;  // 选中
$('#checkboxId')[0].checked = false; // 取消选中

批量操作多个 checkbox

若需批量设置同组 checkbox,可通过类选择器或属性选择器实现:

$('.checkboxClass').prop('checked', true); // 选中所有匹配元素
$('input[type="checkbox"]').prop('checked', false); // 取消所有复选框

根据条件动态设置选中状态

结合条件判断灵活控制选中状态:

var shouldCheck = true; // 条件变量
$('#checkboxId').prop('checked', shouldCheck);

注意事项

  • prop()attr() 的区别:prop() 反映当前 DOM 状态,attr() 仅反映 HTML 初始属性。
  • 在 jQuery 1.9+ 版本中,attr('checked') 可能返回 "checked" 字符串而非布尔值,建议统一使用 prop()

标签: jquerycheckbox
分享给朋友:

相关文章

jquery 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和…

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery判断

jquery判断

jQuery 判断元素存在与属性方法 使用 jQuery 判断元素是否存在可通过检查选择器返回的 jQuery 对象长度: if ($('#elementId').length > 0) {…