Hallo Ashura,
myOption.selected = (testArr[i] == testSel ? true : false);
abgesehen vom mysteriösen Verhalten des IE: warum so umständlich? Der Vergleichsoperator ergibt bereits das Ergebnis true oder false, so dass
myOption.selected = (testArr[i]==testSel);
nicht nur kürzer, sondern IMHO auch übersichtlicher und effizienter ist. Deine etwas schwerfällige Formulierung mit dem Fragezeichen-Operator erinnert mich an Ausdrücke wie if (variable==true), bei denen ich mich regelmäßig veräppelt fühle: Ist es wahr, dass die Variable wahr ist?
Schönen Abend noch,
Martin
--
F: Was ist eigentlich aus deinem schlimmen Durchfall geworden?
A: Mein Arzt hat mir Valium verschrieben.
F: Und das hilft?
A: Naja, ich mach mir immer noch in die Hose. Aber inzwischen ist es mir egal.
F: Was ist eigentlich aus deinem schlimmen Durchfall geworden?
A: Mein Arzt hat mir Valium verschrieben.
F: Und das hilft?
A: Naja, ich mach mir immer noch in die Hose. Aber inzwischen ist es mir egal.