当前位置:首页 > 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()

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

通过 DOM 属性直接设置

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

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

批量操作多个 checkbox

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

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

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

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

jquery设置checkbox选中

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

注意事项

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

标签: jquerycheckbox
分享给朋友:

相关文章

jquery api

jquery api

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery API 的核心功能和使用方法: 选择器 jQuery…

jquery插件

jquery插件

jQuery 插件开发指南 jQuery 插件是一种扩展 jQuery 功能的模块化方式,允许开发者封装可重用的代码。以下是开发和使用 jQuery 插件的基本方法。 插件基本结构 jQuery 插…

jquery事件

jquery事件

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

jquery添加

jquery添加

jQuery 添加元素的方法 在jQuery中,添加元素到DOM有多种方式,可以根据需求选择合适的方法。 append() 将内容插入到选定元素的内部末尾处。 $("#container").ap…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…

jquery标签

jquery标签

jQuery 标签操作 jQuery 提供了多种方法来操作 HTML 标签(元素),包括创建、修改、删除和遍历等。以下是常用的 jQuery 标签操作方法: 选择标签 使用选择器获取 HTML 元素…