javascript 从 html 输入中删除 "disabled"属性

标签 javascript input attributes

如何使用 javascript 从 HTML 输入中删除“已禁用”属性?

<input id="edit" disabled>

在 onClick 时,我希望我的输入标签不包含“已禁用”属性。

最佳答案

将元素的 disabled 属性设置为 false:

document.getElementById('my-input-id').disabled = false;

如果您使用的是 jQuery,则等效项为:

$('#my-input-id').prop('disabled', false);

对于多个输入字段,您可以改为按类访问它们:

var inputs = document.getElementsByClassName('my-input-class');
for(var i = 0; i < inputs.length; i++) {
    inputs[i].disabled = false;
}

document 可以替换为表单,例如,仅查找该表单中的元素。您还可以使用 getElementsByTagName('input') 获取所有输入元素。在您的 for 迭代中,您必须检查 inputs[i].type == 'text'

关于javascript 从 html 输入中删除 "disabled"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11719961/

相关文章:

r - 在 dplyr 包中以链接方式添加属性

xslt - 引用 xsl 中的属性值 :param xsl:if test condition

javascript - 编译失败,在 webpack 上引导

javascript - 仅在滚动百分比上发送一次 dataLayer

C++ cin 数字忽略第一行?

jsf - 如何发送表单输入值并调用 JSF bean 中的方法

java - Java 的测试用例实现类似于 topcoder/codechef

javascript - Highcharts 显示/隐藏所选点的数据标签

javascript - 主干多个事件处理程序问题 : only one method called for the same event

python - python属性的get和set顺序是什么?