Múltiples manejadores para un mismo evento en JavaScript
A un mismo elemento se le pueden vincular múltiples funciones a la vez. Veamos un ejemplo. Supongamos que tenemos un botón:
<input id="button" type="submit">
Supongamos que tenemos dos funciones:
function func1() {
console.log('1');
}
function func2() {
console.log('2');
}
Obtengamos una referencia a nuestro botón en una variable:
let button = document.querySelector('#button');
Y ahora vinculemos a nuestro botón tanto la primera como la segunda función como manejadores del evento clic:
button.addEventListener('click', func1);
button.addEventListener('click', func2);
Dado un párrafo:
<p id="elem">text</p>
Dadas las siguientes funciones:
function func1() {
console.log('1');
}
function func2() {
console.log('2');
}
function func3() {
console.log('3');
}
Vincule todas estas funciones a nuestro párrafo.