javascript 从 html 输入中删除“disabled” 属性
2022-08-30 04:22:51
如何使用javascript从HTML输入中删除“disabled”属性?
<input id="edit" disabled>
在 onClick 上,我希望我的输入标记不包含“禁用”属性。
如何使用javascript从HTML输入中删除“disabled”属性?
<input id="edit" disabled>
在 onClick 上,我希望我的输入标记不包含“禁用”属性。
将元素的属性设置为 false:disabled
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'
为什么不直接删除该属性呢?
elem.removeAttribute('disabled')
elem.removeAttr('disabled')