是否有办法使用onclick
html属性来调用一个以上的JavaScript函数?
onclick="doSomething();doSomethingElse();"
但实际上,你最好不要使用onclick
,而是通过你的Javascript代码将事件处理程序附加到DOM节点上。 这就是所谓的unobtrusive javascript。
当然,只需将多个监听器绑定到它。
用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>