我的网页上有100个复选框。出于测试目的,我想勾选所有这些框,但手动单击非常耗时。有没有可能让他们打勾呢?
也许是JavaScript或Chrome的控制台窗口,什么都行?
发布于 2012-06-06 12:43:16
如果你不想要jQuery,querySelectorAll
是你最好的选择!
var ele = document.querySelectorAll("input[type=checkbox]");
for(var i=0;i<ele.length;i++){
ele[i].checked = true;
}
//Done.
发布于 2012-06-06 12:51:12
通过使用jquery,就这么简单
$('input:checkbox').each(function () {
// alert(this);
$(this).attr('checked', true);
});
或者简单地使用
$('input:checkbox').prop('checked', true);// use the property
或
$('input:checkbox').attr('checked', true); // by using the attribute
发布于 2012-06-06 12:47:15
这段JS代码将检查页面中的所有复选框:
var a = document.querySelectorAll('input[type="checkbox"]');
for (var i=0; i<a.length; i++)
a[i].checked = true;
然后你要做的就是用它创建一个书签小程序,比如说,用this bookmarklet maker,它会生成这个书签小程序代码:
javascript:var a=document.querySelectorAll('input[type="checkbox"]');for(var i=0;i<a.length;i++)a[i].checked=true;%E2%80%8B
只需将此URI添加到书签工具栏中的书签中,然后当您需要选中页面中的所有复选框时,您所要做的就是单击它。=]
https://stackoverflow.com/questions/10908212
复制相似问题