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

Why is my JS not enabling my button?

本文关键字:我的 启用 按钮 JS 为什么      更新时间:2023-09-26

我有一个表单需要JavaScript才能让用户提交它。 输出我的 HTML 时,禁用的属性设置为 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="true"。

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

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

此外,此代码的位置也很重要。将代码放在正文标记的末尾或使用onload事件。

尝试

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