Obiekt Event

Obiekt Event

Wszystkie obiekty wydarzeń w DOM są oparte na obiekcie Event.

Zatem wszystkie inne obiekty wydarzeń (np. MouseEvent i KeyboardEvent)można uzyskać dostęp do atrybutów i metod obiektu Event.

Atrybuty i metody wydarzenia

Atrybuty/metoda Opis
bubbles Zwraca, czy określone wydarzenie jest wydarzeniem buforowanym.
cancelBubble Ustawia lub zwraca, czy wydarzenie powinno być rozprzestrzeniane węzłami wyżej.
cancelable Zwraca, czy wydarzenie można zapobiec jego domyślnej operacji.
composed Indykuje, czy wydarzenie można przekazać z Shadow DOM do ogólnego DOM.
composedPath() Zwraca ścieżkę wydarzenia.
createEvent() Tworzy nowe wydarzenie.
currentTarget Zwraca element, który wywołał wydarzenie, jego słuchacz.
defaultPrevented Zwraca, czy wydarzenie wywołało metodę preventDefault().
eventPhase Zwraca, na哪个阶段事件流正在评估。
isTrusted Zwraca, czy wydarzenie jest zaufane.
preventDefault() Jeśli wydarzenie można anulować, to je anuluje, nie wykonując domyślnej operacji przypisanej do wydarzenia.
stopImmediatePropagation() Zapobiega wywołaniu innych słuchaczy tego samego wydarzenia.
stopPropagation() Zapobiega dalszemu rozprzestrzenianiu się wydarzenia w strumieniu wydarzeń.
target Zwraca element, który wywołał wydarzenie.
timeStamp Zwraca czas utworzenia wydarzenia (w milisekundach od epoki).
type Zwraca nazwę wydarzenia.

Typ wydarzenia

Te typy wydarzeń należą do obiektu Event:

Wydarzenie Opis
abort To wydarzenie występuje, gdy media są wstrzymane.
afterprint Kiedy strona zaczyna się drukować lub dialog drukowania jest zamykany, występuje to wydarzenie.
beforeprint To wydarzenie ma miejsce przed wydrukowaniem strony.
beforeunload To wydarzenie ma miejsce przed wyładowaniem dokumentu.
canplay To wydarzenie ma miejsce, gdy przeglądarka może zacząć odtwarzać media.
canplaythrough To wydarzenie ma miejsce, gdy przeglądarka może odtwarzać media bez zatrzymania缓冲.
change To wydarzenie ma miejsce, gdy zawartość elementu formularza, wybrana zawartość lub wybrany stan ulegają zmianie.
error To wydarzenie ma miejsce, gdy występuje błąd podczas ładowania pliku zewnętrznego.
fullscreenchange To wydarzenie ma miejsce, gdy element jest wyświetlany w trybie pełnego ekranu.
fullscreenerror To wydarzenie ma miejsce, gdy element nie może być wyświetlony w trybie pełnego ekranu.
input To wydarzenie ma miejsce, gdy element otrzymuje wprowadzenie użytkownika.
invalid To wydarzenie ma miejsce, gdy element jest nieważny.
load To wydarzenie ma miejsce, gdy obiekt jest załadowany.
loadeddata To wydarzenie ma miejsce po załadowaniu danych multimedialnych.
loadedmetadata To wydarzenie ma miejsce podczas ładowania metadanych (np. rozmiarów i długości).
message To wydarzenie ma miejsce podczas odbierania wiadomości za pomocą tego źródła wydarzeń.
offline To wydarzenie ma miejsce, gdy przeglądarka zaczyna pracę w trybie offline.
online To wydarzenie ma miejsce, gdy przeglądarka zaczyna pracę w trybie online.
open To wydarzenie ma miejsce, gdy otwierane jest połączenie z źródłem wydarzenia.
pause To wydarzenie ma miejsce, gdy media są wstrzymane przez użytkownika lub w sposób programowy.
play To wydarzenie ma miejsce, gdy media są uruchomione lub przestają być wstrzymane.
playing To wydarzenie ma miejsce, gdy media są wstrzymane lub zatrzymane w celu缓冲, a następnie odtwarzane.
progress To wydarzenie ma miejsce, gdy przeglądarka jest w procesie uzyskiwania danych multimedialnych.
ratechange To wydarzenie ma miejsce, gdy zmienia się szybkość odtwarzania mediów.
resize To wydarzenie ma miejsce podczas zmiany rozmiaru widoku dokumentu.
reset To wydarzenie ma miejsce podczas resetowania formularza.
scroll To wydarzenie ma miejsce podczas przewijania paska rolki elementu.
search To wydarzenie ma miejsce, gdy użytkownik wprowadza treść do pola wyszukiwania.
seeked To wydarzenie ma miejsce, gdy użytkownik kończy przeglądanie/skakanie do nowej pozycji w mediach.
seeking To wydarzenie ma miejsce, gdy użytkownik zaczyna przeglądać/skakać do nowej pozycji w mediach.
select To wydarzenie ma miejsce po wybraniu tekstu przez użytkownika (dla <input> i <textarea>).
show To wydarzenie ma miejsce, gdy element <menu> jest wyświetlany jako menu kontekstowe.
stalled Występuje to wydarzenie, gdy przeglądarka próbuje uzyskać dane multimedialne, ale dane są niedostępne.
submit To zdarzenie występuje podczas wysyłania formularza.
suspend To zdarzenie występuje, gdy przeglądarka celowo nie pobiera danych mediów.
timeupdate To zdarzenie występuje, gdy zmienia się pozycja odtwarzania.
toggle To zdarzenie występuje, gdy użytkownik otwiera lub zamyka element <details>.
unload To zdarzenie występuje po wyładowaniu strony (dla <body>).
waiting To zdarzenie występuje, gdy media są w stanie wstrzymania, ale oczekuje się, że zostaną przywrócone.