Come chiamare più funzioni JavaScript nell'evento onclick?

C'è un modo per usare l'attributo html onclick per chiamare più di una funzione JavaScript?

Soluzione
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.

Commentari (10)

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();
}
Commentari (3)

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>
Commentari (4)