如何启用已禁用的输入字段?

时间:2017-08-07 12:23:50

标签: javascript html input tags disabled-input

我想知道如何启用已禁用的输入字段。

<input type="text" class="form" value="Text" disabled="">

我试图通过tampermonkey

使用此代码
var fContrl = document.getElementsByClassName("form");
for (var i = 0; i < fContrl.length; i++)
    fContrl[i].setAttribute("disabled", false);

但它不起作用

6 个答案:

答案 0 :(得分:2)

您需要设置属性而不是属性

// Disable
fContrl[i].disabled = true;

// Enable
fContrl[i].disabled = false;

答案 1 :(得分:1)

删除 已禁用属性 - 请参阅下面的演示:

var fContrl = document.getElementsByClassName("form");
for (var i = 0; i < fContrl.length; i++)
    fContrl[i].removeAttribute("disabled");
<input type="text" class="form" value="Text" disabled="">

答案 2 :(得分:0)

尝试这种方式:

var fContrl = document.getElementsByClassName("form");
for (var i = 0; i < fContrl.length; i++)
    fContrl[i].disabled=false;

答案 3 :(得分:0)

选中link

您可以直接删除已禁用的属性。

fContrl[i].removeAttribute("disabled");

答案 4 :(得分:0)

从输入字段中删除禁用属性。

JavaScript代码

fContrl[i].removeAttribute("disabled");

答案 5 :(得分:0)

您可以通过更改行

来实现
 fContrl[i].setAttribute("disabled", false);

fContrl[i].disabled=false;