答案是:可以的,onclick事件可以调用多个方法,每个方法之间用分号(;)隔开即可。
onclick后面其实是可以写任何代码的,但是一般不建议这么写!!
例:onclick="fun1(); fun2(); fun3()"
小案例
最近在一本书里看到一个JavaScript图片库的例子,作者希望能留在这个网页而不是转到另一个窗口,结构如下:
将图片路径直接给到一个链接中,会遇到一个问题:
触发点击事件,不仅会触发showPic函数,链接被点击的默认行为也会被调用,这样图片还是会在另一个窗口显示,不符合预期。
故,我们可以利用onclick后可接多个函数,传入一个阻止默认行为的函数去阻止链接的默认行为即可(如上图)。