Gernot Back: getElementById() mit Variable?

Beitrag lesen

Hallo Lucia!

Ich habs probiert mit der Funktion:

function bildwechsel(variable) {
   document.getElementById(variable).src="bild.gif" }

und die Funktion aufgerufen mit

<img id="id" onMouseOver="javascript:bildwechsel("id")" src="anderesbild.gif">

Ich weiß nicht, ob ich das richtig verstehe, aber so wie ich es sehe, übergibst du hier deiner Funktion "bildwechsel()" keine Variable, sondern die Zeichenkette "id"

Probier es stattdessen mal mit

onMouseOver="javascript:bildwechsel(this.id)" oder verwende andere Hochkommas
onMouseOver="javascript:bildwechsel('id')", wenn du eine Zeichenkette übergeben willst.

Gruß Gernot