Sobes.tech
Junior

Na čo sa v JavaScripte používajú metódy e.preventDefault() a e.stopPropagation()?

sobes.tech AI

Odpoveď od AI

  • e.preventDefault() zruší predvolené správanie prehliadača pre udalosti. Napríklad, kliknutie na odkaz už nespôsobí prechod, a odoslanie formulára neobnoví stránku.

  • e.stopPropagation() zastaví šírenie udalosti cez DOM strom. Udalosť nedorazí k rodičovským prvkom, ku ktorým môžu byť tiež pripojené spracovateľské funkcie.

Ich spoločné použitie môže byť potrebné, keď je potrebné úplne zachytiť spracovanie udalosti na konkrétnom prvku a zabrániť akémukoľvek ďalšiemu vplyvu na iné časti dokumentu alebo štandardné správanie prehliadača.