如何使用 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/