JavaScript · Junior · Pytanie 42 z 75
Czym jest propagacja zdarzeń w górę (bubbling)?
- ✓Poprawna odpowiedź: Zdarzenie wyzwala się na elemencie, a potem wędruje przez przodków aż do
document - 2Zdarzenie wyzwala się najpierw na
document, a potem schodzi do elementu - 3Zdarzenie wyzwala się na wszystkich elementach strony jednocześnie
Wyjaśnienie
Kliknięcie przycisku wewnątrz div uruchamia handlery przycisku, potem div, potem wyżej. Przed bubblingiem jest faza przechwytywania (capturing) - od window w dół do celu. event.target to miejsce, gdzie zdarzenie nastąpiło, event.currentTarget - czyj handler działa teraz.