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.