MEJOR SITIO PARA DESARROLLADORES WEB
W3Schools en español. La guía de etiquetas completa

Ua En De Fr

HTML Atributos del evento


Atributos de eventos globales

HTML tiene la capacidad de permitir que los eventos activen acciones en un navegador, como iniciar JavaScript cuando un usuario hace clic en un elemento.

Para obtener más información sobre la programación de eventos, visite nuestro tutorial de JavaScript.

A continuación se muestran los atributos de eventos globales que se pueden agregar a los elementos HTML para definir acciones de eventos.


Atributos de eventos de ventana

Eventos activados para el objeto de ventana (se aplica a la etiqueta <body>):

Atributo Valor Descripción
onafterprint script Script que se ejecutará después de imprimir el documento
onbeforeprint script Script que se ejecutará antes de imprimir el documento
onbeforeunload script Script que se ejecutará cuando el documento esté a punto de descargarse
onerror script Script que se ejecutará cuando se produzca un error
onhashchange script Script que se ejecutará cuando haya cambios en la parte ancla de una URL
onload script Se activa después de que la página termina de cargarse
onmessage script Script que se ejecutará cuando se active el mensaje
onoffline script Script que se ejecutará cuando el navegador comience a funcionar sin conexión
ononline script Script que se ejecutará cuando el navegador comience a funcionar en línea
onpagehide script Script que se ejecutará cuando un usuario salga de una página
onpageshow script Script que se ejecutará cuando un usuario navega a una página
onpopstate script Script que se ejecutará cuando cambie el historial de la ventana
onresize script Se activa cuando se cambia el tamaño de la ventana del navegador
onstorage script Script que se ejecutará cuando se actualice un área de almacenamiento web
onunload script Se activa una vez que se ha descargado una página (o se ha cerrado la ventana del navegador)

Eventos de formulario

Eventos desencadenados por acciones dentro de un formulario HTML (se aplica a casi todos los elementos HTML, pero se usa más en elementos de formulario):

Atributo Valor Descripción
onblur script Se dispara en el momento en que el elemento pierde el foco
onchange script Dispara el momento en que se cambia el valor del elemento
oncontextmenu script Script que se ejecutará cuando se active un menú contextual
onfocus script Se dispara en el momento en que el elemento se enfoca
oninput script Script que se ejecutará cuando un elemento reciba la entrada del usuario
oninvalid script Script que se ejecutará cuando un elemento no sea válido
onreset script Se activa cuando se hace clic en el botón Restablecer en un formulario
onsearch script Se activa cuando el usuario escribe algo en un campo de búsqueda (por <input="search">)
onselect script Se activa después de que se haya seleccionado algún texto en un elemento
onsubmit script Se activa cuando se envía un formulario

Eventos de teclado

Atributo Valor Descripción
onkeydown script Se dispara cuando un usuario presiona una tecla
onkeypress script Se dispara cuando un usuario presiona una tecla
onkeyup script Se activa cuando un usuario suelta una clave

Eventos del ratón

Atributo Valor Descripción
onclick script Se dispara al hacer clic con el mouse en el elemento
ondblclick script Se activa al hacer doble clic con el mouse en el elemento
onmousedown script Se activa cuando se presiona un botón del mouse sobre un elemento
onmousemove script Se dispara cuando el puntero del mouse se mueve mientras está sobre un elemento
onmouseout script Se dispara cuando el puntero del mouse sale de un elemento
onmouseover script Se dispara cuando el puntero del mouse se mueve sobre un elemento.
onmouseup script Se dispara cuando se suelta un botón del mouse sobre un elemento
onmousewheel script En desuso. Utilice el atributo onwheel en su lugar
onwheel script Se activa cuando la rueda del mouse sube o baja sobre un elemento

Arrastrar eventos

Atributo Valor Descripción
ondrag script Script que se ejecutará cuando se arrastre un elemento
ondragend script Script que se ejecutará al final de una operación de arrastre
ondragenter script Script que se ejecutará cuando un elemento se haya arrastrado a un destino de colocación válido
ondragleave script Script que se ejecutará cuando un elemento abandone un destino de colocación válido
ondragover script Script que se ejecutará cuando un elemento se arrastre sobre un destino de colocación válido
ondragstart script Script que se ejecutará al inicio de una operación de arrastre
ondrop script Script que se ejecutará cuando se suelte un elemento arrastrado
onscroll script Script que se ejecutará cuando se desplaza la barra de desplazamiento de un elemento

Eventos del portapapeles

Atributo Valor Descripción
oncopy script Se activa cuando el usuario copia el contenido de un elemento
oncut script Se dispara cuando el usuario corta el contenido de un elemento
onpaste script Se activa cuando el usuario pega algún contenido en un elemento

Eventos de medios

Eventos activados por medios como vídeos, imágenes y audio (se aplica a todos los elementos HTML, pero es más común en elementos multimedia, como <audio>, <embed>, <img>, <object> y <video>).

Consejo: Consulta nuestra Referencia DOM de audio y vídeo HTML para obtener más información.

Atributo Valor Descripción
onabort script Script que se ejecutará al cancelar
oncanplay script Script que se ejecutará cuando un archivo esté listo para comenzar a reproducirse (cuando se haya almacenado en el búfer lo suficiente para comenzar)
oncanplaythrough script Script que se ejecutará cuando un archivo se pueda reproducir hasta el final sin pausar para almacenar en búfer
oncuechange script Script que se ejecutará cuando la cue cambie en un elemento <track>
ondurationchange script Script que se ejecutará cuando cambie la longitud del medio
onemptied script Script que se ejecutará cuando suceda algo malo y el archivo de repente no esté disponible (por ejemplo, se desconecte inesperadamente)
onended script Script que se ejecutará cuando los medios hayan llegado al final (un evento útil para mensajes como "gracias por escuchar")
onerror script Script que se ejecutará cuando se produzca un error al cargar el archivo
onloadeddata script Script que se ejecutará cuando se carguen datos multimedia
onloadedmetadata script Script que se ejecutará cuando se carguen metadatos (como dimensiones y duración)
onloadstart script El script se ejecutará justo cuando el archivo comience a cargarse antes de que se cargue algo
onpause script Script que se ejecutará cuando el medio sea pausado por el usuario o mediante programación
onplay script Script que se ejecutará cuando el medio esté listo para comenzar a reproducirse
onplaying script Script que se ejecutará cuando los medios realmente comiencen a reproducirse
onprogress script Script que se ejecutará cuando el navegador esté en el proceso de obtener los datos multimedia
onratechange script Script que se ejecutará cada vez que cambie la velocidad de reproducción (como cuando un usuario cambia al modo de cámara lenta o avance rápido)
onseeked script Script que se ejecutará cuando el atributo de búsqueda se establezca en falso, lo que indica que la búsqueda ha finalizado
onseeking script Script que se ejecutará cuando el atributo de búsqueda esté establecido en verdadero, lo que indica que la búsqueda está activa
onstalled script Script que se ejecutará cuando el navegador no pueda recuperar los datos multimedia por cualquier motivo
onsuspend script El script que se ejecutará al recuperar los datos multimedia se detiene antes de que se cargue por completo por cualquier motivo
ontimeupdate script Script que se ejecutará cuando la posición de reproducción haya cambiado (como cuando el usuario avanza rápidamente a un punto diferente en el medio)
onvolumechange script Script que se ejecutará cada vez que se cambie el volumen, lo cual (incluye configurar el volumen en "silenciar")
onwaiting script La secuencia de comandos se ejecutará cuando el medio se haya detenido, pero se espera que se reanude (como cuando el medio se detiene para almacenar más datos en el buffer)

Eventos varios

Atributo Valor Descripción
ontoggle script Se activa cuando el usuario abre o cierra el elemento <details>