D.R.: Eventhandler per Javascript notieren

Beitrag lesen

Hallo,
document.getElementById("eventhandler").event.onclick=Testalert();}

▲1 ▲2
▲1 Die runden Klammern sind falsch.

Wieso? Wenn ich eine woanders definierte Funktion aufrufe, dann sind die runden Klammern Pflicht.

Eben. Und du willst *an dieser Stelle* ja die Funktion nicht aufrufen, sondern lediglich festlegen, dass sie aufgerufen werden soll, wenn das jeweilige Ereignis eintritt.

Naja, irgendwie bin ich noch zu sehr an diesem "Attribut-notier-Denken" drin. Ich ging also eigentlich davon aus, dass man onclick="meinefunktion()" intern in den DOM-Baum einhängen muss (ähnlich wie bei createAttribute). Aber irgendwie läuft das anders...

Aber ist ja auch egal - ich hab's jetzt einfach mit function(){meinJSCode} gelöst. Funktioniert hervorragend!

mfg. Daniel