Javascript选择页面上除第一个复选框以外的所有复选框?
我希望能够自动标记页面上除第一个复选框以外的所有复选框 我发现了一个javascript代码段,它选择了所有的复选框,目前正在为此目的工作,但我不希望它选择第一个复选框Javascript选择页面上除第一个复选框以外的所有复选框?,javascript,checkbox,Javascript,Checkbox,我希望能够自动标记页面上除第一个复选框以外的所有复选框 我发现了一个javascript代码段,它选择了所有的复选框,目前正在为此目的工作,但我不希望它选择第一个复选框 [].forEach.call(document.querySelectorAll('input[type="checkbox"]'), function (el) {el.checked = true}); 我在上面的代码片段中尝试了各种If语句,所有这些语句都破坏了这个过程 任何帮助都将不胜感激。注意:我将其实现为book
[].forEach.call(document.querySelectorAll('input[type="checkbox"]'), function (el) {el.checked = true});
我在上面的代码片段中尝试了各种If语句,所有这些语句都破坏了这个过程
任何帮助都将不胜感激。注意:我将其实现为bookmarklet。回调函数可以采用第二个参数,即索引。因此,添加一个索引!==0,即函数el,索引{if index!==0{el.checked=true;}
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; ++i) {
if (i)
checkboxes[i].checked = true;
}
甚至函数el,index{el.checked=index!==0;}回调函数可以采用第二个参数,即索引。因此,添加一个索引!==0,即函数el,索引{if index!==0{el.checked=true;}
甚至函数el,index{el.checked=index!==0;}您可以将查询选择器更改为添加:not:第一个子项 小提琴: 或者使用jQuery:
$('input[type="checkbox"]:not(:first)').attr("checked",true);
Fiddle:您可以将查询选择器更改为add:not:first child 小提琴: 或者使用jQuery:
$('input[type="checkbox"]:not(:first)').attr("checked",true);
Fiddle:在将第一个重置为未选中后,只需将它们全部设置。在将第一个重置为未选中后,只需将它们全部设置。:first=/=:first=/=:first=/=:first child