aloewer: IE8 entfernt Teile beim setzen von innerHTML eines select-Tags

Beitrag lesen

Ich verzweifle hier gerade an folgendem Problem:

Ich habe auf einer Seite einen select tag. Die Options ändern sich dynamisch, deshalb ändere ich diesen per

document.getElementById('select_id').innerHtml = Stringvariable

Das funktioniert auch in FF und Safari, aber bei IE8 passiert etwas ganz komisches:
der Inhalt von Stringvariable ist korrekt ("<option>option1</option><option usw.
beim Einfügen in innerHTML kürzt IE8 allerdings den ersten öffnenden option tag weg.

Ich habe jetzt schon stundenlang nach einer Erklärung dazu gesucht, aber leider nichts passendes gefunden. Kann mir vielleicht jemand einen Tip geben, wie der Fehler zu stande kommen kann oder wie ich das umgehen kann?

Schon mal Danke im voraus,
Andreas