Latest web development tutorials

Metodo HTML DOM removeEventListener ()

Document Object Reference Document Object

Esempi

Rimuovere il metodo addEventListener () per aggiungere l'evento "MouseMove":

// Aggiungere gestori di eventi nel documento
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

document.removeEventListener (evento, funzione, useCapture)

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:
  • vero - gestore di eventi viene rimosso durante la fase di cattura
  • predefinito di falsi. Rimuovere il gestore eventi per la fase di bubbling
Nota: Se si aggiunge un gestore di eventi per due volte, una volta durante la fase di cattura, una volta in fase di bubbling, è necessario rimuovere l'evento.

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:

if (document.removeEventListener) {// tutti i browser tranne IE 8 e le versioni precedenti di IE
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 ()


Document Object Reference Document Object