javascript - 选择整个页面上的每个复选框

标签 javascript html

假设以下代码:

<input type="checkbox" name="categories[9507]">

是否有一个 javascript 命令可以简单地选中页面上的每个复选框?名称仅在数字上略有变化。

我需要在一个页面上选择大约 15000 个,而不是选择所有可用的 :(

(我可以放入书签并点击的东西,或者 Firebug 控制台最好)

最佳答案

纯 JS,仅限现代浏览器(IE 8+、FF 3.5+、Opera 10+、Safari 3.2+、Chrome 1+):

(function() {
    var chs = document.querySelectorAll​('input[type="checkbox"][name^="categories"]')​​​​​​​​​​​​​​​​​​​​​​​​​​​​;
    for (var i=0; i<chs.length; i++) chs[i].checked = true;
}());

Fiddle

QSA Reference

关于javascript - 选择整个页面上的每个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12135778/

相关文章:

javascript - 将参数传递给 JavaScript

javascript - 用于在网页中绘制的 Graphml javascript 库

javascript - Angularjs:如何将图像数据设置为IMG标签

javascript - 如何在绘制圆圈的循环结束时为圆圈设置动画 p5.js

javascript - 将 JSX 片段与 HTML 连接起来,然后渲染累积的结果

javascript - 将鼠标悬停在另一个 div 上时,将某个 div 的宽度增加 10%

javascript - Svg vs Canvas 和圆形对象的渲染时间

html - h1 和 h2 水平和垂直居中

javascript - 发布请求时未经授权的 401 Windows 身份验证 + Core 2.2 WebAPI

html - 右对齐垂直居中的网格单元格?