div an Funktion übergeben

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?
 
Hi,

gibt es denn auch ein DIV mit der ID divname?
HTML:
<div id="divname"></div>
Bei mir funktioniert das Ganze auch im Firefox.

Ciao
Quaese
 
na super,
hab das ganze nochmal geschrieben (mit genau dem gleichen code wie vorher) und jetzt gehts.

sorry, wenn ich unnötige mühe gemacht hab
 

Neue Beiträge

Zurück