1. ホーム
  2. javascript

[解決済み] [Solved] ドロップダウンボックスのオプションをすべてクリアするには?

2022-04-14 03:29:34

質問

私のコードはIEでは動作しますが、Safari、Firefox、Operaでは壊れます。(大きな驚き)

document.getElementById("DropList").options.length=0;

検索してみたところ、「Space」ではなく、「Select」であることがわかりました。 length=0 というのが気に入らないようです。

試してみたところ ...options=nullvar clear=0; ...length=clear を実行しても、同じ結果になります。

私はこれを一度に複数のオブジェクトに対して行っているので、軽量なJSコードを探しています。

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

以下の方法で、すべての要素をクリアすることができます。

var select = document.getElementById("DropList");
var length = select.options.length;
for (i = length-1; i >= 0; i--) {
  select.options[i] = null;
}