【发布时间】:2020-05-11 15:43:59
【问题描述】:
我有一个 ID 为 my-field 的输入字段 <input>,一些插件在第一次转义后添加了属性 disabled="disabled"。
这是一个问题,所以我尝试使用下面的代码使禁用的属性远离它:
var input = document.getElementById("my-field");
document.addEventListener("change", input, function(){
setTimeout(function() {
input.disabled = false;
}, 50)
});
但它不起作用,我做错了什么?
编辑:如下所示,我将布尔值更正为没有“”,但它不起作用。
【问题讨论】:
-
string 值 "false" 与 boolean 值
false不同。 -
已更正,谢谢,但它不工作,它也抛出了关于 eventListener 第二个参数的错误,所以我把输入变量放在那里,仍然没有运气
-
addEventListener()API 不能这样工作。您将侦听器直接添加到元素。您上面所拥有的是您如何使用 jQuery,排序,并且您将 jQuery 作为标签包含在问题中。如果你不是真的使用 jQuery,你应该删除标签。 -
对了,好久没用js写代码了,jquery版本搞糊涂了,你说的没错我不能用jqeury我去掉标签
标签: javascript html disabled-input