128

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

<input id="edit" disabled>

onClickで入力タグが「無効」属性で構成されないようにしたい。

4

6 に答える 6

245

要素の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たとえば、そのフォーム内の要素のみを検索するために、Whereをフォームに置き換えることができます。getElementsByTagName('input')すべての入力要素を取得するために使用することもできます。for反復では、それを確認する必要がありますinputs[i].type == 'text'

于 2012-07-30T10:50:56.953 に答える