HTML DOM Eventos
eventos DOM HTML permiten JavaScript para registrar diferentes controladores de eventos de elementos en un documento HTML.
Los eventos se utilizan normalmente en combinación con las funciones y la función no se ejecutarán antes de que ocurra el evento (such as when a user clicks a button) .
Tip: El modelo de eventos fue estandarizado por el W3C en DOM Level 2.
HTML DOM Eventos
DOM: Indica en que se introdujo DOM nivel la propiedad.
Eventos del ratón
Evento | Descripción | DOM |
---|
al hacer clic | El evento se produce cuando el usuario hace clic sobre un elemento | 2 |
OnContextMenu | El evento se produce cuando el usuario hace clic con en un elemento para abrir un menú contextual | 3 |
ondblclick | El evento se produce cuando el usuario hace doble clic en un elemento | 2 |
onMouseDown | El evento se produce cuando el usuario presiona un botón del ratón sobre un elemento | 2 |
OnMouseEnter | El evento se produce cuando se mueve el puntero sobre un elemento | 2 |
OnMouseLeave | El evento se produce cuando el puntero se mueve fuera de un elemento | 2 |
onmousemove | El evento se produce cuando el puntero se mueve mientras está sobre un elemento | 2 |
el ratón por encima | El evento se produce cuando se mueve el puntero sobre un elemento, o sobre uno de sus hijos | 2 |
onmouseout | El evento se produce cuando un usuario mueve el puntero del ratón fuera de un elemento, o de uno de sus hijos | 2 |
onmouseup | El evento se produce cuando el usuario suelta el botón del ratón sobre un elemento | 2 |
Eventos de teclado
Evento | Descripción | DOM |
---|
onkeydown | El evento se produce cuando el usuario está presionando una tecla | 2 |
onkeypress | El evento se produce cuando el usuario presiona una tecla | 2 |
onkeyup | El evento se produce cuando el usuario suelta una tecla | 2 |
Marco de objeto / Eventos
Evento | Descripción | DOM |
---|
onabort | El evento se produce cuando la carga de un recurso ha sido abortada | 2 |
onbeforeunload | El evento se produce antes de que el documento está a punto de ser descargado | 2 |
onerror | El evento se produce cuando se produce un error al cargar un archivo externo | 2 |
onhashchange | El evento se produce cuando no ha habido cambios en la parte de anclaje de una URL | 3 |
onload | El evento se produce cuando un objeto se ha cargado | 2 |
onpageshow | El evento se produce cuando el usuario navega a una página web | 3 |
onpagehide | El evento se produce cuando el usuario salga de una página web | 3 |
onresize | El evento se produce cuando se cambia el tamaño de la vista del documento | 2 |
onscroll | El evento se produce cuando se está desplazando la barra de desplazamiento de un elemento | 2 |
onunload | El evento se produce una vez a la página ha descargado (por <body>) | 2 |
Eventos de formulario
Evento | Descripción | DOM |
---|
en la falta de definición | El evento se produce cuando un elemento pierde el foco | 2 |
onchange | El evento se produce cuando el contenido de un elemento de forma, la selección o el estado comprobado han cambiado (for <input>, <keygen>, <select>, and <textarea>) | 2 |
enfocado | El evento se produce cuando un elemento obtiene el foco | 2 |
onfocusin | El evento se produce cuando un elemento está a punto de obtener un enfoque | 2 |
onfocusout | El evento se produce cuando un elemento está a punto de perder el foco | 2 |
oninput | El evento se produce cuando un elemento recibe entrada de usuario | 3 |
oninvalid | El evento se produce cuando un elemento no es válido | 3 |
onreset | El evento se produce cuando se reinicializa un formulario | 2 |
onsearch | El evento se produce cuando el usuario escribe algo en un campo de búsqueda (por <input = "buscar">) | 3 |
onselect | El evento se produce después de que el usuario selecciona un texto (for <input> and <textarea>) | 2 |
onsubmit | El evento se produce cuando se envía un formulario | 2 |
Arrastre y Eventos
Evento | Descripción | DOM |
---|
ondrag | El evento se produce cuando un elemento está siendo arrastrado | 3 |
ondragend | El evento se produce cuando el usuario ha terminado arrastrando un elemento | 3 |
OnDragEnter | El evento se produce cuando el elemento arrastrado entra en el destino de colocación | 3 |
OnDragLeave | El evento se produce cuando el elemento arrastrado sale del destino de colocación | 3 |
ondragover | El evento se produce cuando el elemento arrastrado se encuentra sobre el destino de colocación | 3 |
ondragstart | El evento se produce cuando el usuario comienza a arrastrar un elemento | 3 |
ondrop | El evento se produce cuando el elemento arrastrado se coloca sobre el destino de colocación | 3 |
portapapeles Eventos
Evento | Descripción | DOM |
---|
oncopy | El evento se produce cuando el usuario copia el contenido de un elemento | |
oncut | El evento se produce cuando el usuario corta el contenido de un elemento | |
onpaste | El evento se produce cuando el usuario pega algo de contenido en un elemento | |
Imprimir Eventos
Evento | Descripción | DOM |
---|
onafterprint | El evento se produce cuando una página ha empezado a imprimir, o si el cuadro de diálogo de impresión se ha cerrado | 3 |
OnBeforePrint | El evento se produce cuando una página está a punto de ser impreso | 3 |
Media Eventos
Evento | Descripción | DOM |
---|
onabort | El evento se produce cuando se interrumpe la carga de un medio de comunicación | 3 |
oncanplay | El evento se produce cuando el navegador puede empezar a jugar los medios de comunicación (cuando se ha tamponada suficiente para empezar) | 3 |
oncanplaythrough | El evento se produce cuando el navegador se puede jugar a través de los medios de comunicación sin parar para el búfer | 3 |
ondurationchange | El evento se produce cuando se cambia la duración de los medios de comunicación | 3 |
onemptied | El evento se produce cuando pasa algo malo y el archivo de los medios de comunicación es repentinamente inasequible (like unexpectedly disconnects) | 3 |
onended | El evento se produce cuando los medios de comunicación tiene llegar al final (useful for messages like "thanks for listening") | 3 |
onerror | El evento se produce cuando se produce un error durante la carga de un archivo multimedia | 3 |
onloadeddata | El evento se produce cuando los datos de medios es cargado | 3 |
onloadedmetadata | El evento se produce cuando los metadatos (like dimensions and duration) son loaded | 3 |
onLoadStart | El evento se produce cuando el navegador empieza a buscar los medios de comunicación especificada | 3 |
onPause | El evento se produce cuando los medios de comunicación está en pausa, ya sea por el usuario o mediante programación | 3 |
onplay | El evento se produce cuando se ha iniciado los medios de comunicación o que ya no está en pausa | 3 |
onplaying | El evento se produce cuando los medios de comunicación está jugando después de haber sido dejado en pausa o para el búfer | 3 |
en progreso | El evento se produce cuando el navegador está en el proceso de obtención de los datos de los medios (downloading the media) | 3 |
onratechange | El evento se produce cuando se cambia la velocidad de reproducción de los medios | 3 |
onseeked | El evento se produce cuando el usuario ha terminado de mover / saltar a una nueva posición en los medios | 3 |
onseeking | El evento se produce cuando el usuario empieza a mover / saltar a una nueva posición en los medios | 3 |
onstalled | El evento se produce cuando el navegador está tratando de obtener datos de los medios, pero los datos no está disponible | 3 |
onsuspend | El evento se produce cuando el navegador está intencionalmente no obtener datos de los medios | 3 |
ontimeupdate | El evento se produce cuando la posición de juego ha cambiado (como cuando los usuarios avanza rápidamente a un punto diferente en los medios de comunicación) | 3 |
onvolumechange | El evento se produce cuando el volumen de los medios de comunicación ha cambiado (incluye ajustar el volumen a "mudo") | 3 |
onwaiting | El evento se produce cuando los medios de comunicación se ha detenido pero se espera que reanude (como cuando los medios de comunicación hace una pausa para amortiguar más datos) | 3 |
animación Eventos
Evento | Descripción | DOM |
---|
animationend | El evento se produce cuando una animación CSS ha completado | 3 |
animationiteration | El evento se produce cuando se repite una animación CSS | 3 |
animationstart | El evento se produce cuando una animación CSS ha comenzado | 3 |
Eventos de transición
Evento | Descripción | DOM |
---|
transitionend | El evento se produce cuando una transición CSS ha completado | 3 |
Eventos enviados por el servidor
Evento | Descripción | DOM |
---|
onerror | El evento se produce cuando se produce un error con el origen del evento | |
onmessage | El evento se produce cuando se recibe un mensaje a través de la fuente del evento | |
AlAbrir | El evento se produce cuando se abre una conexión con la fuente del evento | |
Eventos Varios
Evento | Descripción | DOM |
---|
onmessage | El evento se produce cuando se recibe un mensaje a través o desde un objeto (WebSocket, Web Worker, Event Source or a child frame or a parent window) | 3 |
onMouseWheel | Obsoleto. Usar la onwheel evento en vez | |
ononline | El evento se produce cuando el navegador comienza a trabajar en línea | 3 |
onoffline | El evento se produce cuando el navegador comienza a trabajar fuera de línea | 3 |
onpopstate | El evento se produce cuando la historia de la ventana cambia | 3 |
en el programa | El evento se produce cuando un <menu> elemento se muestra como un menú contextual | 3 |
onstorage | El evento se produce cuando se actualiza un área de almacenamiento Web | 3 |
ontoggle | El evento se produce cuando el usuario abre o cierra el <details> elemento | 3 |
onwheel | El evento se produce cuando la rueda del ratón rollos arriba o hacia abajo sobre un elemento | 3 |
táctiles Eventos
Evento | Descripción | DOM |
---|
ontouchcancel | El evento se produce cuando se interrumpe el toque | |
ontouchend | El evento se produce cuando un dedo se retira de una pantalla táctil | |
onTouchMove | El evento se produce cuando un dedo se arrastra por la pantalla | |
ontouchstart | El evento se produce cuando se coloca un dedo en una pantalla táctil | |
de objeto de evento
constantes
Constante | Descripción | DOM |
---|
CAPTURING_PHASE | La fase evento actual es la fase de captura (1) | 1 |
AT_TARGET | El evento actual se encuentra en la fase de destino, es decir, que está siendo evaluado en el destino del evento (2) | 2 |
BUBBLING_PHASE | La fase evento actual es la fase de propagación (3) | 3 |
propiedades
Propiedad | Descripción | DOM |
---|
burbujas | Devuelve si o no un evento específico es un evento de propagación | 2 |
cancelable | Indica si o no un evento puede haber impedido su acción predeterminada | 2 |
currentTarget | Devuelve el elemento cuyo detectores de eventos disparado el evento | 2 |
defaultPrevented | Devuelve si el preventDefault() método fue llamado para el evento | 3 |
eventPhase | Devuelve el cual está siendo evaluado fase del flujo del evento | 2 |
IsTrusted | Devuelve si o no un evento es de confianza | 3 |
objetivo | Devuelve el elemento que desencadenó el evento | 2 |
timeStamp | Devuelve el tiempo (in milliseconds relative to the epoch) a la que se ha creado el evento | 2 |
tipo | Devuelve el nombre del evento | 2 |
ver | Devuelve una referencia al objeto de la ventana donde el evento ocurrió | 2 |
métodos
Método | Descripción | DOM |
---|
preventDefault() | Cancela el evento si es cancelable, lo que significa que la acción predeterminada que pertenece al evento no ocurrirá | 2 |
stopImmediatePropagation() | Evita que otros oyentes de un mismo hecho de ser llamado | 3 |
stopPropagation() | Previene la propagación adicional de un evento durante el flujo evento | 2 |
objeto MouseEvent
Propiedad | Descripción | DOM |
---|
tecla Alt | Devuelve si el "ALT" ha pulsado la tecla cuando se activa el evento de ratón | 2 |
botón | Devuelve en qué botón del ratón se presiona cuando se activa el evento de ratón | 2 |
botones | Devuelve en qué botones del ratón se presiona cuando se activa el evento de ratón | 3 |
clientX | Devuelve la coordenada horizontal del puntero del ratón, con relación a la ventana actual, cuando se activa el evento de ratón | 2 |
clientY | Devuelve la coordenada vertical del puntero del ratón, con relación a la ventana actual, cuando se activa el evento de ratón | 2 |
ctrlKey | Devuelve si el "CTRL" ha pulsado la tecla cuando se activa el evento de ratón | 2 |
detalle | Devuelve un número que indica cuántas veces se hizo clic en el ratón | 2 |
metakey | Indica si la "META" ha pulsado la tecla cuando se activa un evento | 2 |
pageX | Devuelve la coordenada horizontal del puntero del ratón, en relación con el documento, cuando se activa el evento de ratón | |
pageY | Devuelve la coordenada vertical del puntero del ratón, en relación con el documento, cuando se activa el evento de ratón | |
relatedTarget | Devuelve el elemento relacionado con el elemento que desencadenó el evento de ratón | 2 |
screenX | Devuelve la coordenada horizontal del puntero del ratón, con respecto a la pantalla, cuando se activa un evento | 2 |
screenY | Devuelve la coordenada vertical del puntero del ratón, con respecto a la pantalla, cuando se activa un evento | 2 |
tecla Shift | Devuelve si el "SHIFT" ha pulsado la tecla cuando se activa un evento | 2 |
cual | Devuelve en qué botón del ratón se presiona cuando se activa el evento de ratón | 2 |
objeto KeyboardEvent
Propiedad | Descripción | DOM |
---|
tecla Alt | Devuelve si el "ALT" ha pulsado la tecla cuando se activa el evento clave | 2 |
ctrlKey | Devuelve si el "CTRL" ha pulsado la tecla cuando se activa el evento clave | 2 |
charCode | Devuelve el código de caracteres Unicode de la tecla que activa el evento onkeypress | 2 |
llave | Devuelve el valor de la tecla representada por el evento | 3 |
clave | Devuelve el código de caracteres Unicode de la tecla que activa el evento onkeypress, o el código de clave de Unicode de la tecla que activa la onkeydown o evento onkeyup | 2 |
ubicación | Devuelve la ubicación de una tecla del teclado o el dispositivo | 3 |
metakey | Indica si la "meta" se ha pulsado cuando se activa el evento clave | 2 |
tecla Shift | Devuelve si el "SHIFT" ha pulsado la tecla cuando se activa el evento clave | 2 |
cual | Devuelve el código de caracteres Unicode de la tecla que activa el evento onkeypress, o el código de clave de Unicode de la tecla que activa la onkeydown o evento onkeyup | 2 |
objeto HashChangeEvent
Propiedad | Descripción | DOM |
---|
NEWURL | Devuelve la URL del documento, después de que el hachís se ha cambiado | |
OLDURL | Devuelve la URL del documento, antes de que se cambió el hash | |
objeto PageTransitionEvent
Propiedad | Descripción | DOM |
---|
persistido | Devuelve si la página web se almacena en caché por el navegador | |
objeto FocusEvent
Propiedad | Descripción | DOM |
---|
relatedTarget | Devuelve el elemento relacionado con el elemento que desencadenó el evento | 3 |
objeto AnimationEvent
Propiedad | Descripción | DOM |
---|
animationName | Devuelve el nombre de la animación | |
tiempo transcurrido | Devuelve el número de segundos una animación ha estado funcionando | |
objeto TransitionEvent
Propiedad | Descripción | DOM |
---|
nombre de la propiedad | Devuelve el nombre de la propiedad CSS asociada con la transición | |
tiempo transcurrido | Devuelve el número de segundos que una transición ha estado funcionando | |
objeto WheelEvent
Propiedad | Descripción | DOM |
---|
deltaX | Devuelve la cantidad de desplazamiento horizontal de una rueda de ratón (x-axis) | 3 |
deltaY | Devuelve la cantidad de desplazamiento vertical de una rueda del ratón (y-axis) | 3 |
deltaZ | Devuelve la cantidad de desplazamiento de la rueda del ratón para el eje z | 3 |
deltaMode | Devuelve un número que representa la unidad de mediciones para valores delta (pixels, lines or pages) | 3 |