使用javascript取消选中pageload上的所有复选框
我正在使用以下代码,但它不工作。如果有任何建议,请告诉我。我想在加载页面时取消选中所有复选框。我有以下代码,但不起作用:使用javascript取消选中pageload上的所有复选框,javascript,Javascript,我正在使用以下代码,但它不工作。如果有任何建议,请告诉我。我想在加载页面时取消选中所有复选框。我有以下代码,但不起作用: window.onload = function abc() { document.getElementsByTagName('input')[0].focus(); } 笔记本电脑 可移动的 我没有看到您的代码试图取消复选框。你只是想把注意力集中在一个元素上 window.onload = function abc() { document.get
window.onload = function abc() {
document.getElementsByTagName('input')[0].focus();
}
笔记本电脑
可移动的
我没有看到您的代码试图取消复选框。你只是想把注意力集中在一个元素上
window.onload = function abc() {
document.getElementsByTagName('input')[0].focus();
var a = document.getElementById('form_name').getElementsByTagName('input');
for (var i=0;i<a.length;i++) {
if (a[i].type == 'checkbox') a[i].checked = false;
}
}
在页面加载事件中调用此函数
function UncheckAll(){
var w = document.getElementsByTagName('input');
for(var i = 0; i < w.length; i++){
if(w[i].type=='checkbox'){
w[i].checked = false;
}
}
}
函数UncheckAll(){
var w=document.getElementsByTagName('input');
对于(var i=0;i
您应该试试
window.onload = function(){
var checkboxes = document.getElementsByTagName("INPUT");
for(var x=0; x<checkboxes.length; x++)
{
if(checkboxes[x].type == "checkbox")
{
checkboxes[x].checked = false;
}
}
}
展示新技术的新答案。2015年的今天:
var list = document.querySelectorAll('input[type=checkbox]');
for (var item of list) {
item.checked = false;
}
紧凑型单线变型:
for(var i of document.querySelectorAll('[type=checkbox]')) { i.checked = false; }
这是直接的例子。querySelectorAll提供的列表是一个
节点列表
,而for…of
循环是一个用于迭代属性值的新语句,是2015 ECMAScript6标准的一部分,请参阅以了解浏览器兼容性。为什么不使用jQuery?a。如果不将它们设置为选中,则默认情况下它们将被取消选中。(你害怕asp.net viewstate或类似的东西吗?)。将选中的设置为false。也应该有帮助。@techie_28,可能是因为您并不总是需要在编写的代码中使用jQuery:),您的页面应该默认取消选中所有复选框。顺便问一下,为什么要选中复选框?当页面最初加载时,只需默认取消选中它们。代码中的一个小错误一定是(w[i].type==“复选框”)。根据您的代码,它将所有输入标记转换为复选框。当我加载页面时,textbox将转换为checkbox
var list = document.querySelectorAll('input[type=checkbox]');
for (var item of list) {
item.checked = false;
}
for(var i of document.querySelectorAll('[type=checkbox]')) { i.checked = false; }