当前位置:首页 > 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实现

jquery实现

以下是关于jQuery实现的常见应用场景及方法,分为核心功能模块说明: DOM操作 使用$()选择器获取元素后,可通过链式调用方法操作DOM: $('#element').html('新内容').…

jquery 使用

jquery 使用

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

jquery循环

jquery循环

jQuery 循环方法 jQuery 提供了多种循环方法,适用于不同的场景,包括遍历 DOM 元素、数组或对象。以下是常见的 jQuery 循环方式: each() 方法 each() 是 jQue…

jquery导航

jquery导航

jQuery 导航实现方法 使用 jQuery 实现导航菜单 jQuery 提供了多种方法来实现导航菜单的交互效果,如滑动、淡入淡出或高亮显示当前页面。以下是一个简单的导航菜单实现示例: <…

jquery下拉框

jquery下拉框

jQuery 下拉框的实现方法 jQuery 可以用于创建动态下拉框,包括选择框(<select>)和自定义下拉菜单。以下是几种常见实现方式: 基础选择框操作 通过 jQuery 操作原…

jquery 视频

jquery 视频

使用 jQuery 播放视频 jQuery 可以简化 HTML5 视频的控制。通过 video 元素的 DOM 操作,可以实现播放、暂停等功能。 // 播放视频 $("#myVideo").trig…