
DOM nos permite escribir código JS para permitir que los elementos HTML respondan a eventos :
interacciones entre usuarios y páginas web, por ejemplo: clics en páginas web
: para permitir que la computadora detecte este evento ; ocurre en cualquier momento Al ejecutar algunos programas preescritos por los programadores,
hay dos formas principales de configurar los detectores de eventos: onxxx y addEventListener() ;
la
configurar sus atributos onxxx ;
() {
// Cuando se hace clic en el cuadro, se ejecutará la declaración aquí} | nombre del evento | descripción del evento |
|---|---|
| onclick | cuando el mouse está solo sobre un objeto |
| ondblclick | cuando el mouse hace doble clic en un objeto |
| onmousedown | cuando se presiona un botón del mouse un objeto |
| onmouseup | cuando se suelta un botón del mouse sobre un objeto |
| onmousemove | cuando se mueve un botón del mouse sobre un objeto |
| onmouseenter | cuando el mouse ingresa a un objeto (evento similar onmouseover) |
| onmouseleave | cuando el mouse sale de un objeto (evento similar onmouseout) |
| nombre | del eventodescripción del evento |
|---|---|
| onkeypress | cuando se presiona una tecla del teclado (los botones del sistema, como las teclas de flecha y de función, no se pueden reconocer) |
| onkeydown | cuando se presiona una tecla del teclado (los botones del sistema se pueden reconocer y ocurrirán antes de presionar la tecla) |
| onkeyup | Cuando se presiona una tecla del teclado se lanza |
| Descripción | del evento |
|---|---|
onchange | Cuando el usuario cambia el contenido de un campo de formulario, activará |
| onfocus | Cuando un elemento gana el foco (como la tecla de tabulación o el clic del mouse) |
| onblur | cuando un elemento pierde el foco |
| onsubmit | cuando el el formulario se envía |
| al restablecerse | cuando se restablece el formulario |
| nombre del evento | descripción del evento |
|---|---|
| carga | cuando se completa la página o imagen cargando |
| descarga | cuando el usuario sale de la página |
comienza desde afuera hacia adentro (fase de captura) , y luego desde del interior al exterior (fase de burbujeo).
Sin
embargo, escribir como onxxx (nivel DOM 0) solo puede monitorear la fase de burbujeo , por lo que debe usar el método addEventListener() (nivel DOM 2);
, función(){
// Esta es la función de procesamiento de eventos}, verdadero) // verdadero significa escuchar la fase de captura, falso significa escuchar la fase de burbujeo