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