несомненно,
document.getElementById('Bundesland').innerHTML = '';
будет проще всего. я бы сделал аналогично
а по поводу вопроса. что вы пытаетесь сделать этой строчкой?
document.getElementById('Bundesland').removeChild('option');
я догадываюсь что, поэтому более корректный код ниже. но мне любопытно услышать ответ в любом случае.
function removeElement(element)
{
element.parentNode.removeChild(element);
return true;
}
BundeslandOptions = document.getElementById('Bundesland').options;
for (var i=0; i<BundeslandOptions.length; i++)
removeElement(BundeslandOptions[i]);
--edited.
(продублирую и в этом посте)
приведенный выше код будет производить очистку не до конца , если в селекте будет что-то еще кроме options.
для действительно полной очистки нужно проходиться по всем
document.getElementById('Bundesland').childNodes
--edited x2.
спасибо всем за поправки. приведенный выше код удалит элементы 'options' через одного. для полного удаления нужно воспользоваться циклом while.