JavaScript HTML DOM Eventos
- Página anterior Animaciones DOM
- Página siguiente Escuchadores de eventos DOM
HTML DOM permite que JavaScript reaccione a eventos HTML:
Reaccionar a eventos
JavaScript puede ejecutarse en el momento del evento, por ejemplo, cuando el usuario hace clic en algún elemento HTML.
Para ejecutar código cuando el usuario haga clic en un elemento, agregue código JavaScript a la propiedad de evento HTML:
onclick=JavaScript
Ejemplo de evento HTML:
- Cuando el usuario hace clic en el ratón
- cuando se carga la página web
- cuando se carga la imagen
- cuando el cursor se coloca sobre el elemento
- cuando se cambia el campo de entrada
- cuando se envía un formulario HTML
- cuando el usuario presiona una tecla
En este ejemplo, cuando el usuario hace clic <h1>
se cambia su contenido:
ejemplo
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">¡Haz clic en este texto!</h1> </body> </html>
En este ejemplo, se llama a la función desde el gestor de eventos:
ejemplo
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">¡Haz clic en este texto!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
propiedades de eventos HTML
para asignar eventos a elementos HTML, puede usar las propiedades de eventos.
ejemplo
asignar a button elemento onclick
evento:
<button onclick="displayDate()">Prueba</button>
en el ejemplo anterior, la función llamada displayDate se ejecutará cuando se haga clic en el botón.
asignar eventos usando HTML DOM
HTML DOM le permite asignar eventos a elementos HTML utilizando JavaScript:
ejemplo
asignar a button elemento onclick
evento:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
en el ejemplo anterior, la función llamada displayDate se asigna al elemento HTML con id="myBtn".
se ejecutará una función cuando se haga clic en el botón.
eventos onload y onunload
se desencadenan cuando el usuario entra y sale de la página. onload
y onunload
eventos.
onload
este evento se puede utilizar para detectar el tipo de navegador y la versión del visitante, y luego cargar la versión adecuada de la página web basada en esta información.
onload
y onunload
este evento se puede utilizar para manejar cookies.
ejemplo
<body onload="checkCookies()">
onchange evento
onchange
este evento se utiliza a menudo en combinación con la validación de campos de entrada.
a continuación, se muestra cómo se utiliza onchange
de ejemplo. Cuando el usuario cambia el contenido del campo de entrada, se llama a la función upperCase().
ejemplo
<input type="text" id="fname" onchange="upperCase()">
eventos onmouseover y onmouseout
onmouseover
y onmouseout
Los eventos se pueden usar para desencadenar una función cuando el usuario mueve el ratón sobre o fuera de un elemento HTML:
eventos onmousedown, onmouseup y onclick
onmousedown
, onmouseup
y onclick
Los eventos constituyen el evento de clic completo del ratón.
Primero cuando se hace clic en el botón del ratón:onmousedown
El evento se ha desencadenado; luego cuando se libera el botón del ratón:onmouseup
El evento se ha desencadenado; finalmente, cuando se completa el clic del ratón:onclick
El evento se ha desencadenado.
Más ejemplos
- onmousedown y onmouseup
- Cambia la imagen cuando el usuario presiona el botón del ratón.
- onload
- Muestra un cuadro de alerta cuando la página se ha cargado completamente.
- onfocus
- Cambia el color de fondo del campo de entrada cuando se obtiene el foco.
- Eventos de ratón
- Cambia el color del elemento cuando el puntero se mueve sobre él.
Manual de referencia del objeto evento DOM HTML
Para obtener una lista completa de todos los eventos DOM HTML, visite nuestra Manual de referencia del objeto evento DOM HTML.
- Página anterior Animaciones DOM
- Página siguiente Escuchadores de eventos DOM