Metoda události preventDefault() .
Příklad
Zabránit odkazu v otevření adresy URL:
document.getElementById("myAnchor").addEventListener("click", function(event){
event.preventDefault()
});
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
Metoda preventDefault() zruší událost, pokud ji lze zrušit, což znamená, že výchozí akce, která k události náleží, nenastane.
To může být užitečné například, když:
- Kliknutím na tlačítko "Odeslat" zabráníte odeslání formuláře
- Kliknutím na odkaz zabráníte tomu, aby odkaz sledoval adresu URL
Poznámka: Ne všechny akce lze zrušit. Pomocí vlastnosti cancelable zjistěte, zda lze událost zrušit.
Poznámka: Metoda preventDefault() nebrání dalšímu šíření události prostřednictvím modelu DOM. K tomu použijte metodu stopPropagation().
Podpora prohlížeče
Čísla v tabulce určují první verzi prohlížeče, která tuto metodu plně podporuje.
Method | |||||
---|---|---|---|---|---|
preventDefault() | Yes | 9.0 | Yes | Yes | Yes |
Syntax
event.preventDefault()
Parametry
Žádný |
Technické údaje
Návratová hodnota: | Žádná návratová hodnota |
---|---|
Verze DOM: | Události DOM úrovně 2 |
Další příklady
Příklad
Zabránit výchozí akci zaškrtávacího políčka:
document.getElementById("myCheckbox").addEventListener("click", function(event){
event.preventDefault()
});