Hallo,
foo.setAttribute("onFocus","function(){foo.style.backgroundColor = '#FFFFFF'");
und auch:
foo.setAttribute("onFocus",foo.style.backgroundColor = '#FFFFFF');
machen jedoch nicht das gewünschte.
das ist auch nicht weiter überraschend, denn ein Attribut bzw. eine Eigenschaft onFocus ist dem Objekt bis dato unbekannt und hat keine weitere Bedeutung. Was du meintest, ist vermutlich onfocus.
Bedenke immer: Javascript ist case-sensitive!
Übrigens kannst du das gleiche auch "kompatibler" formulieren:
foo.onfocus = function(){this.style.backgroundColor = '#FFFFFF'};
So long,
Martin
--
Du kannst dem Leben nicht mehr Tage geben.
Aber dem Tag mehr Leben.
Du kannst dem Leben nicht mehr Tage geben.
Aber dem Tag mehr Leben.