Sobes.tech
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.