Existuje nejaký spôsob, ako použiť html atribút onclick
na volanie viac ako jednej funkcie JavaScript?
onclick="doSomething();doSomethingElse();"
Ale v skutočnosti je lepšie vôbec nepoužívať onclick
a pripojiť obsluhu udalosti k uzlu DOM prostredníctvom kódu Javascriptu. Tento postup je známy ako unobtrusive javascript.
Odkaz s 1 definovanou funkciou
<a href="#" onclick="someFunc()">Click me To fire some functions</a>
Vyvolanie viacerých funkcií z funkcie someFunc()
function someFunc() {
showAlert();
validate();
anotherFunction();
YetAnotherFunction();
}
Iste, jednoducho k nemu priraďte viacero poslucháčov.
Krátky strih s 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>