Latest web development tutorials

HTML DOM removeEventListener método ()

Documento de Referencia de objetos objetos del documento

Ejemplos

Retire el método addEventListener () para agregar el evento "mousemove":

// Añadir controladores de eventos en el documento
document.addEventListener ( "mousemove", myFunction);

// Eliminar el controlador de eventos documento
document.removeEventListener ( "mousemove", myFunction);

Trate »

Definiciones y uso

document.removeEventListener método () se utiliza para eliminar el document.addEventListener () método para agregar controladores de eventos.

Nota: Si desea eliminar el controlador de eventos, addEventListener () implementación de la función debe utilizar una función externa, como el ejemplo que se muestra (myFunction).

función anónima, similar a "document.removeEventListener (" evento ", la función () {myScript});" Este evento no se puede quitar.

Consejo: Utilice el elemento .addEventListener () y el elemento de .removeEventListener () método para añadir o eliminar los controladores de eventos de elementos especificados.


Soporte para el navegador

Las cifras de la tabla representan el primer navegador compatible con el número de versión del método.

camino
removeEventListener () 1.0 9.0 1.0 1.0 7.0

Nota: Internet Explorer 8 y versiones anteriores no son compatibles con el método IE removeEventListener (), Opera 7.0 y versiones anteriores no son compatibles con Opera. Sin embargo, no son compatibles con la función del navegador, puede utilizar el método detachEvent () para eliminar el método attachEvent () para agregar un controlador de eventos (ver "Más ejemplos de" solución multi-navegador).


gramática

document.removeEventListener (acontecimiento, función, useCapture)

parámetro Valor

parámetros descripción
evento Must. Para eliminar el nombre del evento.

Nota: No utilice el prefijo "on". Por ejemplo, utilice "click", en lugar de "onclick".

Consejo: Todos los eventos DOM HTML, se puede ver nuestra completa HTML DOM evento de referencia del objeto .
función Must. Especificar la función que desea eliminar.
useCapture Opcional. valor booleano que especifica eliminar la etapa de controlador de eventos.

Valores posibles:
  • verdad - controlador de eventos se elimina durante la fase de captura
  • predeterminado falsos. Quitar el controlador de eventos para la fase de propagación
Nota: Si se agrega un controlador de eventos dos veces, una vez durante la fase de captura, una vez en la fase de propagación, debe quitar el evento.

detalles técnicos

Versión DOM: Nivel 2 eventos DOM
Devuelve: Se desconoce el valor de retorno
registros: En Firefox 6 y Opera 12.0 en useCapture parámetro es opcional. (En Chrome, IE y Safari ha sido siempre opcional).


más ejemplos

Ejemplos

Si su navegador no soporta el método removeEventListener (), puede utilizar detachEvent () métodos.

Este ejemplo demuestra la solución multi-navegador:

si (document.removeEventListener) {// todos los navegadores excepto IE 8 y versiones anteriores de IE
document.removeEventListener ( "mousemove", myFunction);
} Else if (document.detachEvent) {// IE 8 y versiones anteriores de IE
document.detachEvent ( "onmousemove", myFunction);
}

Trate »


Artículos relacionados

JavaScript tutorial: el código HTML del DOM eventListener

Manual de referencia de JavaScript: Elemento .removeEventListener ()


Documento de Referencia de objetos objetos del documento