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

时间:2016-02-28 08:07:42

标签: javascript

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

JS:

(function(){
    var buttons = document.getElementsByTagName("button");
    buttons[0].disabled = false;
});

HTML:

<button type="submit" class="btn btn-primary" disabled="true">Next</button>

我也在HTML中尝试过DISABLED而不是禁用=&#34; true&#34;。

2 个答案:

答案 0 :(得分:10)

尝试调用该函数,您只是创建一个匿名函数而不是完全调用它。

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

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

答案 1 :(得分:0)

尝试

(function(){
    var buttons = document.getElementsByTagName("button");
    buttons[0].removeAttribute("disabled");
});