dedlfix: <TD> mit onClick-Event versehen

Beitrag lesen

Tach!

Aber: kann mir da jemand erklären, warum es sich so (siehe ersten Script-Auszug) verhielt?

document.getElementById("Dok_Ausgabe").innerHTML += '...';

Das führt dazu, dass die im DOM hängenden Kind-Elemente zurückgerechnet werden nach HTML-Code, diesem String dann der neue HTML-Code-String hinzugefügt wird und anschließend dieser Teil des DOM neu erstellt wird. Die Event-Handler gehen dabei offensichtlich flöten.

Besser wäre es sowiesi, wenn den Neuen Teil an den bestehenden anhängst und nicht das gesamte Innere neu erstellst. Dann löst sich sicher auch das Verschwinden des Eventhandlers in Wohlgefallen auf.

dedlfix.