wahsaga: Optionen einer Select Box hinzufügen

Beitrag lesen

hi,

Wie/wo verrät dir der Firefox, ob er da die Elementermittlung mehrmals durchführt, oder nur einmalig?

Vielleicht so?

function func () {

alert("func");
return document.getElementById("bla");
}
with (func()) {
   eigenschaft1 = wert1;
   eigenschaft2 = wert2;
   eigenschaft3 = wert3;
   eigenschaft4 = wert4;
   eigenschaft5 = wert5;
   eigenschaft6 = wert6;
   eigenschaft7 = wert7;
}

  
Dass ein Browser das bei with() nicht macht, davon gehe ich eigentlich aus - diese Syntax besagt doch explizit, "nimm dir dieses Element, und führe damit die folgenden Schritte durch".  
  
Eher hätte es mich interessiert, ob das von Christian [zuerst angesprochene](https://forum.selfhtml.org/?t=142202&m=924009) wirklich eine relevante Verbesserung darstellt (vom Schreibaufwand her, OK - aber sonst?).  
Ich würde von einer optimierten Engine eigentlich erwarten, dass sie das Ergebnis einer Elementermittlung so lange "cached", wie an DOM-Struktur keine weiteren Änderungen (Hinzufügen/Entfernen von Elementen) durchgeführt werden.  
  
Und ob dein Vorschlag diesbezüglich Aussagekraft besitzt, bezweifle ich.  
getElementById ist nativ implementiert, deine func jedoch nicht. Dass \_diese\_, wenn man sie in den beiden Varianten aus Christians erstem Posting entsprechend einsetzen würde, mehrfach aufgerufen würde, würde ich sogar eigentlich erwarten.  
  
gruß,  
wahsaga  
  

-- 
/voodoo.css:  
#GeorgeWBush { position:absolute; bottom:-6ft; }