Gunnar Bittersmann: Javascriptbefehl onmouseover per Javascript einfügen

Beitrag lesen

@@Snoop:

nuqneH

In den Developertools des IE sieht das auch meines Erachtens okay aus, doch leider regeiert der IE nicht auf das neue onmouseover.

Benutze nicht setAttribute(), sondern gib den Eventhandler als Eigenschaft an:

document.getElementById('bild1').onmouseover = function () { anzeigen('bild1') };

Und es ist unsinnig, in der Funktion anzeigen() das Element nochmals per getElementById() aus dem DOM rauszusuchen. Du hast bereits eine Referenz auf das Objekt; übergib diese als Parameter:

document.getElementById('bild1').onmouseover = function () { anzeigen(this) };

In der Funktion anzeigen() dann statt 'document.getElementById(das).src' nur doch 'das.src'.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)