Onclick中的两个Javascript函数

时间:2012-01-05 23:38:14

标签: javascript

是否可以在onclick中进行两次函数调用?我尝试过这样的事情:

onclick="function1(); function2();"

这样做它只执行第一个功能,但不执行第二个功能。无论如何都有onclick?它代码在客户端或C#中的代码中。

谢谢!

3 个答案:

答案 0 :(得分:2)

我会说function1function2未定义,或者function1正在抛出异常,或者(尊重)你只是错了,他们俩都没有被叫。在正常情况下,两者都将被调用(proof)。

这并不是说这是个好主意。你最好定义一个调用另外两个函数的第三个函数,或者甚至更好地使用DOM2处理程序并完全取消onclick

答案 1 :(得分:1)

那应该有用。您可能在function1()中出现错误,导致其后的所有内容都无法执行。

答案 2 :(得分:1)

除非你的某个功能出错,否则应该没问题。但是,我鼓励其他开发人员拥有一个调用这两个函数的函数,然后在你的onclick事件中调用它。

   function function3()
   {
     function1();
     function2();
   }

   ... onclick="function3();"