Hallo Pit,
alert(datenset.id); // hier ist die ID noch vorhanden $('#normalline_'+datenset.id).html('<td>' + datenset.wert + '</td><td><button id=\"edit_\"' + datenset.id + ' class=\"icon_edit_kat\"><i class=\"fa fa-edit fa-fw\"></i></button><button class=\"icon_remove_kat\" id=\"remove_\"' + datenset.id + '><i class=\"fa fa-remove fa-fw\"></i></button><button class=\"icon_edit_kat\"><i class=\"fa fa-sort fa-fw\"></i></button><button id=\"save_\"' + datenset.id + ' class=\"icon_save_deaktiv_kat\"><i class=\"fa fa-save fa-fw\"></i></button></td>');
Da sind ja immer noch leere i
-Elemente in den Buttons. Was soll das denn? Du brauchst bei richtiger Anwendung von CSS keine i
-Elemente, aber du brauchst sinnvollen Inhalt im Button.
Und nachdem obiger String in den html-Teil eingesetzt wurde und der Edit-Button geklickt wurde, wird zwar der Event-Handler angesprochen, aber bei einem alert(this.id) ist nur "edit_" dort angekommen.
Ich sehe in obigem Code keinen Eventhandler. Wann bzw. wie wird der Code denn aufgerufen? Hast du mehr Details für uns?
Viele Grüße
Robert