MikeD: Elemente in Auswahlliste einfügen (Performance)

Beitrag lesen

Eine kleine Verbesserung habe ich noch gefunden:

Variablen:
selObj - Mein select Objekt
aOpt   - Mein Array mit den Optionen

Methode 3:

selObj.options.length = aOpt.length;
var opt = selObj.options;
for(i=0;i<aOpt.length;i++)
{
   opt[i].text = aOpt[i][0];
   opt[i].value = aOpt[i][1];

}

Durch das festlegen der Größe ausserhalb des loops, dauert dieser nur noch halb so lange. Aber das loopen kostet natürlich noch immer.

Mike