Ich habe ein kleines Problem
Ich verstehe nicht ganz wie das mit dem innerHTML abläuft
Jeder Browser agiert anders.
du beschreibst den Inhalt eines Elementes neu und es gibt Browser denen eine gültige Syntax egal ist.
var neuEintrag = new Option(txt,iid,false,false); // Eintrag in SELECT
document.getElementById("allvoks").options[document.getElementById("allvoks").length] = neuEintrag;
das ist soweit ok, wobei ich die document.forms[] verwenden würde da es schneller und rückwärtskompatibel ist.
Ich suche ihn und ersetze ihn mit nichts
Dann habe ich mir mit einem ALERT ausgegeben wie der neue inhalt aussieht.
Er sieht genau so aus wie er sein sollte - das eine OPTION ist weg - so sollte es sein.
....innerHTML = new String(inhalt);
die Frage ist, was steht in inhalt?
Ist beim IE
Das erste <OPTION> weg
Also nur noch -----</OPTION>.
ich nehme an es sthe in inahlt nur '-----</OPTION>'?
Bei Opera funktioniert alles
soweit ich weiß fügt Opera den Inhalt fälschlicherweise hinzu.
Bei Mozilla Firebird 0.7
Verschwinden alle TAGs als wäre es innerText und nicht innerHTML
Ich vermute es ist kein gültiges HTML was du mit innerHTML ersetzt.
Ich verstehe das nicht
Für alles gibt es eine Erklärung ;-)
Struppi.