Cheatah: getElementById() mit Variable?

Beitrag lesen

Hi,

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

es fehlt die Prüfung, ob DOM bekannt und das Objekt vorhanden ist.

<img id="id" onMouseOver="javascript:

"javascript:" ist kein gültiger JavaScript-Befehl. Ich korrigiere den Code:

<img id="id" onMouseOver="bildwechsel("

Du musst Klammern auch schließen, wenn Du sie öffnest. Desweiteren verlangt Deine Funktion ein Funktionsargument.

id")"

Hier fehlt ein "="-Zeichen. Außerdem hat Dein <img>-Tag bereits eine ID, und ")" ist keine gültige solche.

src="anderesbild.gif">

Das zwingend benötigte alt-Attribut fehlt.

... aber das funktioniert leider nicht mit Variable.

Ich habe Dir beschrieben, was der Browser in Deinem Code sieht. Im Übrigen möchtest Du Dich mit dem this-Objekt beschäftigen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes