Latest web development tutorials

Metoda HTML DOM removeEventListener ()

Document Object Reference Document Object

Przykłady

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

// Dodanie obsługi zdarzeń w dokumencie
document.addEventListener ( "mousemove" myFunction);

// Usunięcie obsługi zdarzeń dokument
document.removeEventListener ( "mousemove" myFunction);

Spróbuj »

Definicje i zastosowanie

Metoda document.removeEventListener () służy do usuwania document.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.

Wskazówka: Użyj elementem .addEventListener () i elementem .removeEventListener () metoda, aby dodać lub usunąć obsługi zdarzeń wymienionych elementów.


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

document.removeEventListener (zdarzenie, funkcja, useCapture)

parametr Wartość

parametry 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 - obsługi zdarzeń jest usuwany w fazie przechwytywania
  • fałszywie domyślna. Usuń obsługi zdarzeń 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:

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

Spróbuj »


Powiązane artykuły

Tutorial JavaScript: HTML DOM EventListener

JavaScript Reference Manual: Element .removeEventListener ()


Document Object Reference Document Object