onClick na wygenerowanym elemencie.

0

Witam. Mam tabele, jest to kalendarz, chciał bym żeby po kliknięci w jakiś dzień (komórkę tabeli, td) wykonywała się jakaś tam funkcja. Ogólnie to nie problem, wszystko działa łapie elementy td, przez querySelectorALL(selector). i dodaje do nich onClick. Problem się zaczyna wtedy gdy generuję tabelę na nowo (zmieniam miesiąc w kalendarzu). Czy da się jakoś podpiąć takie nowo wygenerowane komórki tabeli pod onClick w osobnym pliku .js ?. Czy pozostaje generowanie komórek tabeli z argumentem onClick td onClick="...", ewentualnie nie generowanie całej nowej tabeli tylko aktualizacja danych w komórkach tabeli. Istnieje jeszcze jakieś inne rozwiązanie na które nie wpadłem ?.
Wklejam link do przykładu na JSfiddle: https://jsfiddle.net/tzegbhn0/1/
Pozdrawiam

1

Wykorzystaj event bubbling i podepnij on click pod element, który się nie zmienia (np. jakiś wrapper).

0
Patryk27 napisał(a):

Wykorzystaj event bubbling i podepnij on click pod element, który się nie zmienia (np. jakiś wrapper).

Dzięki, działa. Zrobiłem to w ten sposób: https://jsfiddle.net/soc401uz/

1 użytkowników online, w tym zalogowanych: 0, gości: 1