HTML DOM removeEventListener método ()
Ejemplos
Retire método addEventListener () para agregar el evento "mousemove":
. 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
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:
|
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 (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 ()