以下是使用 JavaScript 代码,通过 checkedIndexes 数组来批量设置一组复选框的选中状态的示例:

for (var i = 0; i < checkboxes.length; i++) {
  checkboxes[i].checked = checkedIndexes.indexOf(i) !== -1 ? true : checkboxes[i].checked;
}

这段代码的逻辑如下:

  1. 使用 for 循环遍历 checkboxes 数组,该数组包含需要操作的所有复选框元素。
  2. 对于每个复选框 checkboxes[i],使用 checkedIndexes.indexOf(i) !== -1 判断其索引 i 是否存在于 checkedIndexes 数组中。
  3. 如果存在,则将复选框的 checked 属性设置为 true,表示选中状态;否则保持原有状态。

使用方法:

  1. checkboxes 变量替换为你需要操作的复选框元素数组。
  2. checkedIndexes 变量替换为你想要设为选中状态的复选框索引数组。

示例:

假设你需要将 checkboxes 数组中索引为 02 的两个复选框设为选中状态,你可以将 checkedIndexes 数组设置为 [0, 2]

注意事项:

  • 确保 checkboxes 数组包含所有需要操作的复选框元素。
  • 确保 checkedIndexes 数组中包含的是有效的复选框索引。

这段代码简单易懂,可以帮助你快速地批量设置复选框的选中状态,提高开发效率。

JavaScript: 使用 checkedIndexes 数组批量设置复选框状态

原文地址: https://www.cveoy.top/t/topic/lPft 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录