使用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; }