Latest web development tutorials

HTML DOM removeEventListener método ()

Elementos objeto de referencia objeto Element

Ejemplos

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

// Añadir un controlador de eventos para el elemento <div>
. Document.getElementById ( "myDiv") addEventListener ( "mousemove", myFunction);

// Eliminar los <div> controladores de eventos elemento
. Document.getElementById ( "myDiv") removeEventListener ( "mousemove", myFunction);

Trate »

Definición y Uso

removeEventListener método () se utiliza para eliminar el 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.


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

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

parámetro Valor

parámetro 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 - eliminar un controlador de eventos durante la fase de captura
  • predeterminado falsos. Quitar un 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:

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

Trate »


Páginas relacionadas

JavaScript tutorial: el código HTML del DOM eventListener

Manual de referencia de JavaScript: document.removeEventListener ()


Elementos objeto de referencia objeto Element