Sobes.tech
Junior

Milleks kasutatakse JavaScriptis meetodeid e.preventDefault() ja e.stopPropagation?

sobes.tech AI

Vastus AI-lt

  • e.preventDefault() tühistab brauseri vaikimisi tegevuse sündmuse jaoks. Näiteks, klõps linkil ei põhjusta enam üleminekut ning vormi saatmine ei värskenda lehte.

  • e.stopPropagation() peatab sündmuse leviku DOM-puul. Sündmus ei jõua vanemelementideni, millele võivad olla seotud ka töötlejad.

Nende kooskasutamine võib olla vajalik, kui soovitakse täielikult peatada sündmuse töötlemine konkreetsel elemendil ja takistada selle edasist mõju teistele dokumendi osadele või brauseri vaikimisi käitumisele.