为什么我的JS没有启用我的按钮?

Sho*_*291 4 javascript

我有一个需要JavaScript的表单,以便用户提交.输出我的HTML时,disabled属性设置为true.我希望我的JavaScript启用按钮.我的JS由于某种原因没有启用我的按钮.我在控制台中没有错误.

JS:

(function(){
    var buttons = document.getElementsByTagName("button");
    buttons[0].disabled = false;
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<button type="submit" class="btn btn-primary" disabled="true">Next</button>
Run Code Online (Sandbox Code Playgroud)

我也在HTML中尝试了DISABLED而不是disabled ="true".

Raj*_*amy 10

尝试调用该函数,您只是创建一个匿名函数而根本不调用它.

(function(){
    var buttons = document.getElementsByTagName("button");
    buttons[0].disabled = false;
})();
//-^
Run Code Online (Sandbox Code Playgroud)

此代码的放置也很重要.将代码放在body标记的末尾或使用onload事件.