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