📌  相关文章
📜  jquery 选择所有复选框 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:50.269000             🧑  作者: Mango

jQuery选择所有复选框 - Javascript

复选框(Checkbox)是Web前端开发中常用的一种元素,在表单中的应用非常广泛。当需要对全部复选框进行操作时,可以使用jQuery来完成。

选择所有复选框

使用jQuery选择所有复选框可以借助属性选择器,如下所示:

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

以上代码会匹配文档中所有类型为checkbox的input元素。在页面中有多个表单,包含多个input元素时,可以使用表单元素的ID(例如form1)来缩小范围,如下所示:

$("#form1 input[type='checkbox']");

以上代码会匹配ID为form1的表单中所有类型为checkbox的input元素。

操作所有复选框

选择了所有复选框后,可以对它们进行各种操作,例如:

设置所有复选框为选中状态
$("input[type='checkbox']").prop("checked", true);

以上代码会把所有类型为checkbox的input元素的checked属性设为true,从而将其状态设为选中。

获取所有被选中的复选框
$("input[type='checkbox']:checked")

以上代码会返回所有类型为checkbox的input元素中的被选中的元素。

取消所有复选框的选中状态
$("input[type='checkbox']").prop("checked", false);

以上代码会把所有类型为checkbox的input元素的checked属性设为false,从而将其状态设为未选中。

获取所有复选框的值
$("input[type='checkbox']").each(function() {
    console.log($(this).val());
});

以上代码会逐个输出所有类型为checkbox的input元素的值。

结论

通过以上介绍,我们可以看到,使用jQuery选择所有复选框非常简单。可以根据需要对所有复选框进行操作,例如设置选中状态、获取被选中的元素、取消选中状态、获取值等。需要注意的是,选择范围应该在需要操作的范围内缩小,以便避免对其他元素进行不必要的操作。