Kai345: Onclick per JavaScript eine Funktion mit Parametern zuweisen

Beitrag lesen

[latex]Mae  govannen![/latex]

Habe es gerade mal versucht, aber wenn ich nichts per Element.onclick = function(){DoSomething();}; uebergebe und versuche aus der Funktion DoSomething heraus alert(this.src); aufzurufen bekomme ich leider nur "undefined" zurueck.

Element.onclick = DoSomething;

Der erste Funktionsparameter von DoSomething enthält dann das Eventobjekt (Nicht im IE), nicht aber das Elementobjekt. Dieses kann man dann indirekt zwar wieder mit <eventobject>.target bzw. <eventobject>.srcElement (IE) ermitteln, aber das ist bei einem _direkt ans Zielelement_ gehängten Event irgendwie überflüssig. Dann kann man auch this.src direkt übergeben.

BTW: Ich würde nicht this.src an die Funktion übergeben, sondern nur this, damit erspart man sich eine Menge Änderungen, falls man irgendwann mal zusätzliche Eigenschaften des Elements benötigt.

Cü,

Kai

--
„It's 106 miles to Chicago, we got a full tank of gas, half a pack of cigarettes, it's dark, and we're wearing sunglasses“.
„Hit it!“
Selfzeugs
SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?