How do I disable all input buttons without using jQuery?

后端 未结 4 1504
野的像风
野的像风 2020-12-25 15:26

How would I do this without jQuery?

$(\'input[type=submit]\').attr(\'disabled\',true);

It doesn\'t have to be cross-browser compatible; a s

4条回答
  •  温柔的废话
    2020-12-25 15:40

    Have you tried

    document.getElementsByTagName("input");
    

    then you could interrogate the DOM to find your submit button. getElementsByTagName reference

    A full sample

    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';
                }
            }
    
        }
    }
    

提交回复
热议问题