如何在沒有jQuery的情況下做到這一點?如何在不使用jQuery的情況下禁用所有輸入按鈕?
$('input[type=submit]').attr('disabled',true);
它不一定是跨瀏覽器兼容的;一個只能在Firefox中運行的解決方案是可以的。
如何在沒有jQuery的情況下做到這一點?如何在不使用jQuery的情況下禁用所有輸入按鈕?
$('input[type=submit]').attr('disabled',true);
它不一定是跨瀏覽器兼容的;一個只能在Firefox中運行的解決方案是可以的。
var inputs = document.getElementsByTagName("INPUT");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type === 'submit') {
inputs[i].disabled = true;
}
}
var els = document.getElementsByTagName ('input');
for (var i = 0; i < els.length ; i ++) {
if (els[i].type == 'submit') els[i].setAttribute('disabled', 'true');
}
這是未經測試,但它還是非常類似的東西應該工作。錯誤和特徵檢查可以使它更好。
var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++){
if(inputs[i].type == 'submit'){
inputs[i].disabled = 'disabled';
}
}
你試過
document.getElementsByTagName("input");
,那麼你可以詢問DOM來找到你的提交按鈕。 getElementsByTagName reference
完整樣品
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';
}
}
}
}
你有`` – zinon 2016-08-01 14:56:05