首页  >  文章  >  web前端  >  如何使用 jQuery 选择除一个之外的所有复选框?

如何使用 jQuery 选择除一个之外的所有复选框?

Susan Sarandon
Susan Sarandon原创
2024-11-11 16:07:02482浏览

How to Select All Checkboxes Except One using jQuery?

使用 jQuery 选择复选框

在 Web 开发中,像 jQuery 这样的 JavaScript 框架提供了强大的选择器来操作 DOM 元素。一种常见的情况是选择表单上的多个复选框。以下是如何使用 jQuery 轻松选择除特定复选框之外的所有复选框:

考虑这样的标记:

<form>
  <table>
    <tr>
      <td><input type="checkbox">

当单击 id="select_all" 的复选框时,目标是选择或取消选择所有其他名为 select[] 的复选框。

这是一个 jQuery解决方案:

$('#select_all').change(function() {
  var checkboxes = $(this).closest('form').find(':checkbox');
  checkboxes.prop('checked', $(this).is(':checked'));
});

此代码执行以下操作:

  1. 使用其 id 获取名为 select_all 的复选框。
  2. 为其附加更改事件侦听器。
  3. 当监听器被触发时,它会找到
  4. 然后根据 select_all 复选框的选中状态设置所有找到的复选框的选中属性。

当单击 select_all 复选框。但是,请务必注意,只有当复选框与 select_all 复选框位于同一表单中时,代码才会起作用。

以上是如何使用 jQuery 选择除一个之外的所有复选框?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn