[latex]Mae govannen![/latex]
for(var i = 0; i < e.length; i++) {
Micro-Optimierung:
Hier berechnest du bei jedem Schleifendurchlauf e.length, was nur bei Schleifen notwendig ist, in denen e verändert wird. Ansonsten legt man das beispielsweise in den ersten Ausdruck der Schleife:
for (var i = 0, len = e.length; i < len; i++)
var option = document.createElement("option");
// value des option
var value = document.createAttribute("value");
value.nodeValue = e[i];
option.setAttributeNode(value);
Besser:
var option = document.createElement("option");
option.value = e[i];
oder aber direkt mit new Option() arbeiten.
Was davon schneller ist, mußt du testen, kann ich gerade nicht.
// option an select haengen
var select = document.getElementById('meineID');
Diese Referenz mußt du nicht in jedem Schleifendurchgang neu ermitteln. Mach das vor der Schleife.
Cü,
Kai
~~~ stur lächeln und winken, Männer ~~~
Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
in Richtung "Mess up the Web".(suit)
SelfHTML-Forum-Stylesheet