Sobes.tech
Junior

Do czego służą metody e.preventDefault() i e.stopPropagation() w JavaScript?

sobes.tech AI

Odpowiedź od AI

  • e.preventDefault() anuluje domyślne działanie przeglądarki dla zdarzenia. Na przykład kliknięcie w link nie spowoduje już przejścia, a wysłanie formularza nie odświeży strony.

  • e.stopPropagation() zatrzymuje propagację zdarzenia w drzewie DOM. Zdarzenie nie dotrze do elementów nadrzędnych, do których mogą być również przypisani obsługiwacze.

Ich wspólne użycie może być konieczne, gdy konieczne jest całkowite przechwycenie obsługi zdarzenia na konkretnym elemencie i zapobieżenie dalszemu wpływowi na inne części dokumentu lub standardowe zachowanie przeglądarki.