little magician
Grünschnabel
Hallo zusammen
Ich möchte eine kleine Funktion schreiben, mit der ich die Hintergrundfarbe diverser div-Container ändern kann.
Wenn ich der Funktion lediglich eine Farbe übergebe, funktioniert sie einwandfrei, will ich sie jedoch so programmieren, dass ich sie für belibige DIVs verwenden kann geht es im Firefox plötzlich nicht mehr.
sie sieht folgendermaßen aus:
function colorchange(newcolor, container)
{
var e = document.getElementById(container)
e.style.backgroundColor = newcolor;
}
und wird mit onmousedown="colorchange('#FFFFFF','divname') aufgerufen.
Klicke ich jetzt auf das auslösende Objekt passiert nichts und in der javascript-console erscheint die Meldung "e has no properties".
Ich folgere daraus, dass e nicht als DIV erkannt wird.
aber wieso funktioniert das ganze dann im interet explorer?
Ich möchte eine kleine Funktion schreiben, mit der ich die Hintergrundfarbe diverser div-Container ändern kann.
Wenn ich der Funktion lediglich eine Farbe übergebe, funktioniert sie einwandfrei, will ich sie jedoch so programmieren, dass ich sie für belibige DIVs verwenden kann geht es im Firefox plötzlich nicht mehr.
sie sieht folgendermaßen aus:
function colorchange(newcolor, container)
{
var e = document.getElementById(container)
e.style.backgroundColor = newcolor;
}
und wird mit onmousedown="colorchange('#FFFFFF','divname') aufgerufen.
Klicke ich jetzt auf das auslösende Objekt passiert nichts und in der javascript-console erscheint die Meldung "e has no properties".
Ich folgere daraus, dass e nicht als DIV erkannt wird.
aber wieso funktioniert das ganze dann im interet explorer?