JavaScript を使用して HTML ボタンを無効にするにはどうすればいいですか? 質問する

JavaScript を使用して HTML ボタンを無効にするにはどうすればいいですか? 質問する

disable次のように、属性としてではなく、タグに追加するだけで HTML ボタンを無効にする (物理的にクリックできないようにする) ことができると読みました。

<input type="button" name=myButton value="disable" disabled>

この設定は属性ではないため、JavaScript 経由でこれを動的に追加して、以前に有効になっていたボタンを無効にするにはどうすればよいでしょうか?

ベストアンサー1

この設定は属性ではないので

それは属性です。

一部の属性はブール値として定義されており、その値を指定して、他のすべてを省略することができます。つまり、disabled="の代わりに無効「」では太字部分のみを記述します。HTML 4では、すべき完全版は太字部分のみ記載されています。サポートが限定されている機能(ただし、仕様が書かれた当時と比べると、今ではそれはあまり当てはまりません)。

HTML 5 以降ではルールが変更され、名前のみを含めることができ、値は含めなくなりました。名前と値は同じなので、実質的な違いはありません。

DOMプロパティは とも呼ばれ、または をdisabledとるブール値です。truefalse

foo.disabled = true;

理論上は および も可能ですfoo.setAttribute('disabled', 'disabled');foo.removeAttribute("disabled")、古いバージョンの Internet Explorer ( に関してはバグが多いことで有名ですsetAttribute) ではこれを信頼できません。

おすすめ記事