molily: Formularfeld "onfocus" einfärben

Beitrag lesen

Hallo,

foo.onclick = function(){
this.style.backgroundColor = '#FFFFFF'; //du musst this verwenden, weil foo später ggf. nicht mehr zur Verfügung steht
}

  
this ist sicher am sinnvollsten, trotzdem ist bla bei einer solchen Konstruktion immer auch in der Funktion verfügbar:  
bla.irgendwas = function () { alert(bla); };  
Das liegt daran, dass die Funktion eine [Closure](http://aktuell.de.selfhtml.org/artikel/javascript/organisation/#closures) darstellt.  
Die Frage ist eher, ob foo auch tatsächlich zur Zeit der Ausführung noch auf dasselbe Objekt zeigt (vielleicht wurde es überschrieben), daher ist this sicherer und einfacher.  
  
Mathias