Junior
Na co se v JavaScriptu používají metody e.preventDefault() a e.stopPropagation()?
sobes.tech AI
Odpověď od AI
-
e.preventDefault()zruší výchozí chování prohlížeče pro událost. Například kliknutí na odkaz již nezpůsobí přechod, a odeslání formuláře neobnoví stránku. -
e.stopPropagation()zastaví šíření události v DOM stromu. Událost nedorazí k rodičovským prvkům, ke kterým mohou být také připojeny obslužné rutiny.
Jejich společné použití může být nutné, když je třeba úplně zachytit zpracování události na konkrétním prvku a zabránit jakémukoliv dalšímu vlivu na jiné části dokumentu nebo na výchozí chování prohlížeče.