Metodo HTML DOM removeEventListener ()
Esempi
Rimuovere il metodo addEventListener () per aggiungere l'evento "MouseMove":
document.addEventListener ( "MouseMove", myFunction);
// Rimuovere il gestore di eventi documento
document.removeEventListener ( "MouseMove", myFunction);
Prova »
Definizioni e uso
Metodo document.removeEventListener () viene utilizzato per rimuovere il document.addEventListener () metodo per aggiungere gestori di eventi.
Nota: Se si desidera rimuovere il gestore di eventi, implementazione della funzione addEventListener () deve utilizzare una funzione esterna, come nell'esempio mostrato (myFunction).
funzione anonima, simile a "document.removeEventListener (" evento ", la funzione () {myScript});" Questo evento non può essere rimosso.
Suggerimento: Usa elemento .addEventListener () e elemento .removeEventListener () metodo per aggiungere o rimuovere i gestori di eventi elemento specificato.
Supporto per il browser
I dati riportati nella tabella rappresentano il primo browser a supportare il numero di versione metodo.
modo | |||||
---|---|---|---|---|---|
removeEventListener () | 1.0 | 9.0 | 1.0 | 1.0 | 7.0 |
Nota: Internet Explorer 8 e le versioni precedenti non supportano il metodo IE removeEventListener (), Opera 7.0 e le versioni precedenti non supportano Opera. Tuttavia, essi non supportano la funzione del browser, è possibile utilizzare il metodo detachEvent () per rimuovere il metodo attachEvent () per aggiungere un gestore di eventi (vedi "Altri esempi" per una soluzione cross-browser).
grammatica
Valore parametro
parametri | descrizione |
---|---|
evento | Must. Per rimuovere il nome dell'evento. Nota: Non utilizzare il "on" prefisso. Ad esempio, utilizzare "click", invece di "onclick". Suggerimento: Tutti gli eventi HTML DOM, si può vedere la nostra completa HTML DOM oggetto evento di riferimento . |
funzione | Must. Specificare la funzione da rimuovere. |
useCapture | Opzionale. valore booleano che specifica rimuovere la fase gestore di eventi. Valori possibili:
|
dettagli tecnici
Versione DOM: | Livello DOM 2 eventi |
---|---|
Ritorni: | Nessun valore di ritorno |
Records: | In Firefox 6 e Opera 12.0 useCapture parametro è facoltativo. (In Chrome, IE e Safari è sempre stato opzionale). |
Altri esempi
Esempi
Se il browser non supporta il metodo removeEventListener (), è possibile utilizzare i metodi detachEvent ().
Questo esempio dimostra la soluzione cross-browser:
document.removeEventListener ( "MouseMove", myFunction);
} Else if (document.detachEvent) {// IE 8 e le versioni precedenti di IE
document.detachEvent ( "onmousemove", myFunction);
}
Prova »
articoli correlati
Tutorial Javascript: l'HTML DOM EventListener A
JavaScript Manuale di riferimento: Elemento .removeEventListener ()