metoda wydarzenia preventDefault

definicja i użycie

Jeśli wydarzenie jest قابل لغو، metoda preventDefault() unieważni to wydarzenie, co oznacza, że domyślne działanie związane z tym wydarzeniem nie zostanie wykonane.

np. w następujących przypadkach jest przydatne:

  • kliknij przycisk "złóż" aby uniemożliwić wysłanie formularza
  • kliknij link, aby uniemożliwić śledzenie URL

komentarz:Nie wszystkie działania mogą być unieważnione. Użyj właściwość cancelable aby określić, czy wydarzenie można unieważnić.

komentarz:metoda preventDefault() nie uniemożliwia dalszego rozprzestrzeniania się wydarzenia przez DOM. Użyj metody stopPropagation() do rozwiązania tego problemu.

przykład

przykład 1

uniemożliwić otwarcie URL linku:

document.getElementById("myAnchor").addEventListener("click", function(event){
  event.preventDefault();
);

spróbuj osobiście

przykład 2

uniemożliwić domyślną operację przycisku wyboru:

document.getElementById("myCheckbox").addEventListener("click", function(event){
  event.preventDefault();
);

spróbuj osobiście

gramatyka

event.preventDefault()

Parametry

Brak.

Szczegóły techniczne

Wartość zwracana: Brak wartości zwracanej.
Wersja DOM: DOM Level 2 Events

Obsługa przeglądarek

Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje tę metodę.

Metody Chrome IE Firefox Safari Opera
preventDefault() Wsparcie 9.0 Wsparcie Wsparcie Wsparcie