Ich gebe jedem neuem Element das der User generiert einen Button am Ende mit, damit dieser dieses Element bei Bedarf auch wieder löschen kann.
Im Firefox funktioniert das auch Problemlos, mittels:
document.createAttribute("onClick");
loesch_handler.nodeValue = "element_loeschen(this.value)";
Das das funktioniert ist seltsam. du erzeugst ein Attribut das onClick heißt und da es kein onClick Handler gibt dürfte hier eigentlich nichts passieren.
Du hast hier eine falsche Vorstellung, die ganzen DOM Methoden set-, get- und createAttribute sind in HTML Seiten nicht notwendig. Ein Button hat per se den onclick Handler und Attribut kannst du problemlos mit [objekt].attribute = Wert ändern.
Also in deinem Fall:
document.onclick = function(e) { element_loeschen( this.value) ; };
wobei das aber nicht gewünschte macht, da this in der Funktion gleich document ist. Du musst this (ich nehme an das ist das Objekt) in eine Temporäre Variabel zwischen speichern.
Struppi.
Javascript ist toll (Perl auch!)