当前位置:首页 > jquery

jquery选中checkbox

2026-03-16 13:27:24jquery

使用 jQuery 选中 checkbox

通过 jQuery 选中 checkbox 有多种方法,具体取决于需求是获取已选中的 checkbox 还是设置 checkbox 的选中状态。

获取选中的 checkbox

使用 :checked 选择器可以获取所有已选中的 checkbox 元素:

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

设置 checkbox 为选中状态

通过 prop() 方法可以设置 checkbox 的选中状态:

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

如果需要根据条件动态设置选中状态,可以结合其他逻辑:

var shouldCheck = true; // 根据条件设置
$('#checkboxId').prop('checked', shouldCheck);

选中所有 checkbox

如果需要选中页面上的所有 checkbox,可以使用以下代码:

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

反选 checkbox

通过遍历所有 checkbox 并取反当前选中状态,可以实现反选功能:

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

监听 checkbox 选中事件

如果需要监听 checkbox 的选中状态变化,可以使用 change 事件:

jquery选中checkbox

$('input[type="checkbox"]').change(function() {
    if ($(this).is(':checked')) {
        console.log('Checkbox is checked');
    } else {
        console.log('Checkbox is unchecked');
    }
});

注意事项

  • 使用 prop() 而非 attr() 来操作 checkbox 的选中状态,因为 prop() 更可靠且符合 jQuery 的最新实践。
  • 确保 DOM 完全加载后再执行 jQuery 代码,可以将代码包裹在 $(document).ready() 中:
$(document).ready(function() {
    // jQuery 代码
});

标签: jquerycheckbox
分享给朋友:

相关文章

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query" 读…

jquery插件

jquery插件

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

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.j…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素。…

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

jquery添加

jquery添加

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