首页 > 解决方案 > 无法使用 JavaScript 禁用按钮元素

问题描述

我无法使用该getElementById()方法禁用按钮。我正在寻找关于我做错了什么的灵感,因为我用它来启用一个按钮,但我似乎无法禁用它。

我尝试以不同的方式调用该方法:

document.getElementById('wsSubmit').disabled = false;
document.getElementById("wsSubmit").disabled = false;
document.getElementById('#wsSubmit').disabled = false;
document.getElementById("#wsSubmit").disabled = false;
document.getElementById(buttons[0]).disabled = false;

有问题的按钮:

<input class="button" type="button" id="wsSubmit" onclick="closeWindowDWSC();" value="Submit" disabled>

我希望按钮启用。

标签: javascripthtml

解决方案


您需要删除该属性。

document.getElementById('wsSubmit').removeAttribute('disabled');

如评论中所述,重复的 Id 会导致此功能失败。


推荐阅读