Javascript:3秒后启用页面上的所有提交按钮

Ala*_*air 0 html javascript forms

我在页面上有多个表单和提交按钮.

我想禁止用户在页面加载后3秒内提交任何表单.

为此我已经disabled="disabled"在每个提交按钮的html中添加了.

现在我怎么能让它在3秒后自动启用所有这些提交按钮,而不必单独指定每个按钮的ID?

T J*_*T J 5

JS:

window.onload = function(){
  var buttons = document.getElementsByTagName('button');
  setTimeout(function(){
    for(var i=0;i<buttons.length;i++){
    buttons[i].disabled=false;
    }
  },3000);
}
Run Code Online (Sandbox Code Playgroud)

JQuery:

$(document).ready(function(){
  setTimeout(function(){
    $('button').attr('disabled','false');
  },3000);  
});
Run Code Online (Sandbox Code Playgroud)