selectbox.options.length = 0; こうすると、かなり速そうな気がする。 もしかしたら、コレはまったくもって普通のやり方かもしれない。 ただ、以下のようにしてみてるとわかるのだが、 var selectbox = document.createElement('select'); selectbox.options[0] = new Option("key", "value"); // 初期化のつもり selectbox.length = 0; selectbox.options[0] => <option value="value"> 実際には、参照が残ってしまっている。 したがって、おそらく GC に回収されないため メモリリークしていくことだろう。 delete とかすれば良いが、これでは面倒だ。 delete selectbox.options[0]; 追記