1. ホーム
  2. javascript

[解決済み】JavaScriptでHTMLボタンを無効にする方法は?

2022-04-23 07:16:18

質問

HTMLボタンを無効にする(物理的にクリックできないようにする)には、単に disable のように、属性ではなくタグで指定します。

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

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

どのように解決するのですか?

<ブロッククオート

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

属性である。

いくつかの属性はブーリアンとして定義されており、その値を指定してそれ以外を省くことができます。すなわち、disabled="の代わりに。 無効 "のように、太字の部分のみを含めるのです。HTML 4では が必要です。 としてマークされているため、太字の部分のみを含めるようにします。 サポートが限定されている機能 (ただし、この仕様書が書かれた当時と比べると、今はそうではありません)。

HTML5では、ルールが変わり、名前のみを含み、値を含まないようになりました。名前と値は同じものなので、これは実用上の違いではありません。

その DOM プロパティ と呼ばれることもあります。 disabled というブール値で true または false .

foo.disabled = true;

理論的には、次のようなことも可能です。 foo.setAttribute('disabled', 'disabled');foo.removeAttribute("disabled") しかし、古いバージョンのInternet Explorerでは、これを信用しないほうがいいでしょう。 setAttribute ).