¿Cómo llamar a múltiples funciones de JavaScript en el evento onclick?
¿Hay alguna forma de utilizar el onclick
atributo html para llamar a más de una función de JavaScript?
Aceptado
onclick="doSomething();doSomethingElse();"
Pero en realidad, es mejor no usarlo onclick
en absoluto y adjuntar el controlador de eventos al nodo DOM a través de su código Javascript. Esto se conoce como javascript discreto .
Un enlace con 1 función definida
<a href="#" onclick="someFunc()">Click me To fire some functions</a>
Activar múltiples funciones desdesomeFunc()
function someFunc() {
showAlert();
validate();
anotherFunction();
YetAnotherFunction();
}
Este es el código requerido si estás usando sólo JavaScript y no jQuery
var el = document.getElementById("id");
el.addEventListener("click", function(){alert("click1 triggered")}, false);
el.addEventListener("click", function(){alert("click2 triggered")}, false);