Gibt es eine Möglichkeit, das html-Attribut "onclick" zu verwenden, um mehr als eine JavaScript-Funktion aufzurufen?
onclick="doSomething();doSomethingElse();"
Aber wirklich, Sie sind besser dran, wenn Sie onclick
überhaupt nicht benutzen und den Event-Handler an den DOM-Knoten durch Ihren Javascript-Code anhängen. Dies ist bekannt als unobtrusive javascript.
Ein Link mit 1 definierten Funktion
<a href="#" onclick="someFunc()">Click me To fire some functions</a>
Mehrere Funktionen von someFunc()
abfeuern
function someFunc() {
showAlert();
validate();
anotherFunction();
YetAnotherFunction();
}
Sicher, binden Sie einfach mehrere Hörer an sie.
Kurzer Schnitt mit 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>