C'è un modo per usare l'attributo html onclick
per chiamare più di una funzione JavaScript?
onclick="doSomething();doSomethingElse();"
Ma in realtà, è meglio non usare affatto onclick
e attaccare il gestore dell'evento al nodo DOM attraverso il vostro codice Javascript. Questo è noto come unobtrusive javascript.
Un collegamento con 1 funzione definita
<a href="#" onclick="someFunc()">Click me To fire some functions</a>
Cancellazione di più funzioni da someFunc()
function someFunc() {
showAlert();
validate();
anotherFunction();
YetAnotherFunction();
}
Certo, basta legare più ascoltatori ad esso.
Taglio corto con jQuery
$("#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>