Nachträglich hinzugefügtes Element im DOM ansprechen
Ich muss zugeben, ich hatte öfter das Problem, Elemente auf einer Webseite mit jQuery anzusprechen, die nachträglich via Ajax oder .append() dem DOM hinzugefügt wurden. Höchstwahrscheinlich bin ich auch der Letzte, der die ideale Lösung wohl nicht kannte, obwohl es bereits seit 2011 möglich und bekannt ist. Normale DOM Elemente mit Click-Handler behandeln:
1 2 3 | $(document).ready(function() { $('#selector').click(function() { alert('test'); }); }); |
Das geht solange gut, wie alle Elemente schon im DOM vorhanden sind, kommt aber etwas nachträglich hinzu, zum Beispiel nachgeladen durch…
Read More