Metoda HTML DOM removeEventListener ()
Przykłady
Usuń metodę addEventListener (), aby dodać "mousemove" zdarzenie:
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
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:
|
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:
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 ()