Javascript 如何在不使用jQuery的情况下禁用所有输入按钮?

Javascript 如何在不使用jQuery的情况下禁用所有输入按钮?,javascript,dom,Javascript,Dom,没有jQuery我怎么做 $('input[type=submit]').attr('disabled',true); 它不需要跨浏览器兼容;只在Firefox中工作的解决方案是可以的。var els=document.getElementsByTagName('input'); var els = document.getElementsByTagName ( 'input' ); for ( var i = 0; i < els.length ; i ++ ) { if ( els

没有jQuery我怎么做

$('input[type=submit]').attr('disabled',true);
它不需要跨浏览器兼容;只在Firefox中工作的解决方案是可以的。

var els=document.getElementsByTagName('input');
var els = document.getElementsByTagName ( 'input' );
for ( var i = 0; i < els.length ; i ++ ) {
 if ( els[i].type == 'submit' ) els[i].setAttribute('disabled', 'true'); 
}
对于(变量i=0;i
var inputs=document.getElementsByTagName(“输入”);
对于(变量i=0;i
这是未经测试的,但它或类似的东西应该可以工作。通过错误和特性检查可以使它变得更好

var inputs = document.getElementsByTagName('input');

for(var i = 0; i < inputs.length; i++){
  if(inputs[i].type == 'submit'){
    inputs[i].disabled = 'disabled';
  }
}
var inputs=document.getElementsByTagName('input');
对于(变量i=0;i
您试过了吗

document.getElementsByTagName("input");
然后您可以查询DOM以找到提交按钮。

完整样品

window.onload = function(e) {
    var forms = document.getElementsByTagName('form');
    for (var i = 0; i < forms.length; i++) {
        var input = forms[i].getElementsByTagName('input');
        for (var y = 0; y < input.length; y++) {
            if (input[y].type == 'submit') {
                input[y].disabled = 'disabled';
            }
        }

    }
}
window.onload=函数(e){
var forms=document.getElementsByTagName('form');
对于(var i=0;i
Wow,在我写这篇文章的时候,你得到了4个答案;)我猜这一定是个简单的问题!:)谢谢,但有两件事:你有一个硬编码的“input[0]”需要是“input[i]”,而且.toLowerCase()显然是不必要的(至少对我来说是在FF 3.5.1中)。在javascript中需要是“var i”,而不是“int i”。你必须用
$(document)编写这段代码。ready(function(){…})
他没有jQuery就说了
window.onload = function(e) {
    var forms = document.getElementsByTagName('form');
    for (var i = 0; i < forms.length; i++) {
        var input = forms[i].getElementsByTagName('input');
        for (var y = 0; y < input.length; y++) {
            if (input[y].type == 'submit') {
                input[y].disabled = 'disabled';
            }
        }

    }
}