Struppi: Event Listener dynamisch einer HTML Komponente zuweisen

Beitrag lesen

Meine Versuche haben sich also darauf konzentriert, das onclick Attribut eines Elements direkt zu verändern.

hierzu habe konkret folgende Varianten probiert
Element.onklick = "alert('test');";

Wenn, heißt es onclick und dieses Attribut erwartet eine Referenz.

Element.setAttribute("onclick","alert('test');");

und die etwas längere Variante

var att = Document.createElement("onclick");
att.setNodeValue("alert('test');");
Element.setAttributeNode(att);

Das ist Blödsinn.

Kann mir jemand sagen, was ich falsch mache oder ob es noch weitere Alternativen gibt?

Element.param = 'test';
Element.onclick = function(e)
{
alert(this.param);
};

Struppi.

--
Javascript ist toll (Perl auch!)