¿Hay alguna forma de utilizar el atributo html onclick
para llamar a más de una función JavaScript?
onclick="doSomething();doSomethingElse();"
Pero en realidad, es mejor no usar 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 no intrusivo.
Un enlace con 1 función definida
<a href="#" onclick="someFunc()">Click me To fire some functions</a>
Disparando múltiples funciones desde algunaFunción()
function someFunc() {
showAlert();
validate();
anotherFunction();
YetAnotherFunction();
}
Claro, simplemente vincula múltiples oyentes a él.
Corte corto con jQuery
-- begin snippet: js hide: false console: true babel: false -->
$("#id").bind("click", function() {
alert("Event 1");
});
$(".foo").bind("click", function() {
alert("Foo class");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="foo" id="id">Click</div>
Fin del fragmento;