Struppi: Eventhandler per Javascript notieren

Beitrag lesen

Man kann mit Hilfe von Javascript ja z.B. etwas in folgender Form notieren:
document.getElementsByTagName("a")[0].href = "javascript:myscript();".

Das wäre Unsinn, du willst ja eine Funktion ausführen und keinen Link

Wenn ich das Gleiche allerdings mit einem Eventhandler (z.B. onclick) versuche, wird dieser nicht eingefügt.

Sicher wird er das, was auch der Sinnvollere weg wäre, um eine JS Funktion auszuführen.

In deinem Fall geht's ohne Probleme, in fast allen Browsern so:

  
document.getElementsByTagName("a")[0].onclick = myscript;
~~~.  
  
In der Funktion myscript() ist dann this gleich dem Element und der erste Parameter der Funktion ist, zumindest in Mozilla Browsern, ein event Objekt.  
  
Struppi.

-- 
[Javascript ist toll](http://javascript.jstruebig.de/) (Perl auch!)