Javascript选择页面上除第一个复选框外的所有复选框
Javascript to select all but the first checkbox on a page?
我希望能够自动标记页面上的所有复选框,除了第一个。
我找到了一个javascript代码片段,选择所有的复选框,目前正在为此目的工作,但我不希望它选择第一个复选框…
[].forEach.call(document.querySelectorAll('input[type="checkbox"]'), function (el) {el.checked = true});
我在上面的代码片段中尝试了各种If语句,所有这些语句都中断了这个过程。
任何帮助将不胜感激。注意:(我将其实现为书签)
回调函数可以接受第二个参数,即index
。因此,添加一个条件index !== 0
,即function (el, index) { if (index !== 0) { el.checked = true; } }
。
甚至function (el, index) { el.checked = index !== 0; }
您可以更改查询选择器以添加:not(:first-child)
[].forEach.call(document.querySelectorAll('input[type="checkbox"]:not(:first-child)'), function (el) {el.checked = true});
小提琴:https://jsfiddle.net/zLhhyy7m/2/
或使用jQuery:
$('input[type="checkbox"]:not(:first)').attr("checked",true);
小提琴:https://jsfiddle.net/zLhhyy7m/1/
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; ++i) {
if (i)
checkboxes[i].checked = true;
}
相关文章:
- 复选框:一次只允许单击一个复选框
- jquery从2个json字符串构建一个复选框表单
- 聚合物铁形式验证至少选中一个复选框
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 如何从多个复选框中获取最后一个值
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在单击一个或多个复选框的同时调用iframe
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 复选框一次选中一个不在gridview中工作
- 是否可以让一个复选框包含一个函数
- JSFiddle中的分组复选框:第1部分
- Jquery复选框影响一个项目而不是所有项目
- 向每个复选框添加一个eventListener
- 表单与复选框输入字段,反之亦然-缺少第一个值
- jquery从另一个复选框控制一个复选复选框
- 根据选中的复选框返回一个字符串
- 函数Javascript的复选框在一个asp:表
- Javascript复选框:使用一个按钮将一个组更改为checked
- 如何为每个复选框分配一个唯一的id
- 通过单击复选框将一个文本框中的数据复制到另一个文本框中