1. ホーム
  2. javascript

[解決済み] javascript が html の入力から "disabled" 属性を削除します。

2022-07-23 14:13:15

質問

javascript を使用して HTML 入力から "disabled" 属性を削除するにはどうすればよいですか?

<input id="edit" disabled>

onClickで、inputタグに"disabled"属性が含まれないようにしたいです。

どうすればよいですか?

要素の 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' .