JavaScript · Junior · Pytanie 43 z 75
Na czym polega delegowanie zdarzeń?
- ✓Poprawna odpowiedź: Jeden handler na rodzicu obsługuje zdarzenia dzieci przez
event.target - 2Handler jest przenoszony do Web Workera, by nie blokował głównego wątku
- 3Każdy element potomny dostaje kopię handlera rodzica
Wyjaśnienie
Zamiast 1000 handlerów na każdym wierszu tabeli jest jeden na table, który znajduje cel przez event.target.closest('tr'). Oszczędza to pamięć i automatycznie działa dla elementów dodanych później. Opiera się na bubblingu.