romeokilo: Event-Handler dynamisch zuweisen

Beitrag lesen

Ich möchte einem HTML-Dokument dynamisch (irgend-)ein Element hinzufügen. Das klappt auch prima mit dem unten aufgeführten Script-Fragment. Nur, wie kann ich diesem auch einen Event-Handler zuweisen. So wie in Zeile Vier geht es nämlich nicht. Wer weiß Rat?

Das Fragment zur Frage:

...
var a = document.createElement("div");
a.id ="testid";
a.innerHTML="Test";
//a.onClick="alert(this.id)"; //Hier liegt das Problem!
document.body.appendChild(a);
...