Latest web development tutorials

Metoda HTML DOM removeEventListener ()

Elementy obiektu obiekt elementu

Przykłady

Usuń metodę addEventListener (), aby dodać "mousemove" zdarzenie:

// Dodaj procedurę obsługi zdarzenia do elementu <div>
. Document.getElementById ( "myDiv") addEventListener ( "mousemove" myFunction);

// Usuń <div> Wozy elementem zdarzeń
. Document.getElementById ( "myDiv") removeEventListener ( "mousemove" myFunction);

Spróbuj »

Definicja i Wykorzystanie

Metoda removeEventListener () służy do usuwania addEventListener () metodę, aby dodać obsługi zdarzeń.

Uwaga: Jeśli chcesz usunąć obsługi zdarzeń, addEventListener () realizacja funkcji należy użyć funkcji zewnętrznych, pokazanym przykładzie (MyFunction).

funkcja anonimowa, podobna do "document.removeEventListener (" zdarzenie ", funkcja () {myscript});" To wydarzenie nie może być usunięty.


Pomoc Browser

Wartości podane w tabeli przedstawiają pierwszą przeglądarką obsługującą numer wersji metody.

sposób
removeEventListener () 1,0 9,0 1,0 1,0 7,0

Uwaga: Internet Explorer 8 i wcześniejsze wersje nie obsługują metody, Opera 7.0 IE removeEventListener () i wcześniejsze wersje nie obsługują Opera. Jednak one nie obsługują funkcji przeglądarki, można użyć metody detachEvent (), aby usunąć metodę attachEvent () w celu dodania obsługi zdarzeń (patrz: "Więcej przykładów" dla rozwiązania cross-browser).


gramatyka

Element .removeEventListener (zdarzenie, funkcja, useCapture )

parametr Wartość

parametr opis
wydarzenie Koniecznością. Aby usunąć nazwę zdarzenia. ,

Uwaga: Nie używaj "on" prefiks. Na przykład za pomocą "kliknięcia", zamiast "onclick".

Wskazówka: Wszystkie zdarzenia HTML DOM, można zobaczyć nasze kompletne HTML DOM Event Object Reference .
funkcja Koniecznością. Określ funkcję zostać usunięte.
useCapture Opcjonalne. Wartość logiczna, która określa usunąć etap obsługi zdarzenia.

Możliwe wartości:
  • prawda - usunąć obsługi zdarzeń w fazie przechwytywania
  • fałszywie domyślna. Usuwanie obsługi zdarzenia w fazie propagacji
Uwaga: Jeśli dodać moduł obsługi zdarzeń dwukrotnie, raz w fazie przechwytywania, gdy w fazie propagacji, należy usunąć zdarzenie.

dane techniczne

Wersja DOM: DOM Level 2 zdarzenia
Zwraca: Nie zwraca wartości
rekordy: Firefox 6 i Opera 12.0 w useCapture parametr jest opcjonalny. (W Chrome, IE i Safari zawsze była opcja).


Więcej przykładów

Przykłady

Jeśli Twoja przeglądarka nie obsługuje metodę removeEventListener (), można użyć detachEvent () metody.

Ten przykład pokazuje rozwiązanie różnych przeglądarkach:

var x = document.getElementById ( "myDiv");
if (x.removeEventListener) {// // wszystkie przeglądarki z wyjątkiem IE 8 i wcześniejsze wersje IE
x.removeEventListener ( "mousemove" myFunction);
} Else if (x.detachEvent) {// IE 8 i wcześniejsze wersje IE
x.detachEvent ( "onmousemove" myFunction);
}

Spróbuj »


Podobne strony

Tutorial JavaScript: HTML DOM EventListener

JavaScript Reference Manual: document.removeEventListener ()


Elementy obiektu obiekt elementu