Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在一次单击中传递2个javascript事件?_Javascript - Fatal编程技术网

如何在一次单击中传递2个javascript事件?

如何在一次单击中传递2个javascript事件?,javascript,Javascript,我想在一次单击中传递两个javascript事件,我将其中两个事件放入href和onclick。但当我单击时,它总是执行onclick操作。再次或第三次单击,将执行href操作。我不知道是怎么回事 我该如何解决它 如果我将两个javascript事件合并到一个部分(href或onclick)。它能跑得好吗?怎么做 谢谢 <a href="javascript:function1('value1')" onclick="javascript:function2('value2')">

我想在一次单击中传递两个javascript事件,我将其中两个事件放入
href
onclick
。但当我单击时,它总是执行
onclick
操作。再次或第三次单击,将执行
href
操作。我不知道是怎么回事

我该如何解决它

如果我将两个javascript事件合并到一个部分(href或onclick)。它能跑得好吗?怎么做

谢谢

<a href="javascript:function1('value1')" onclick="javascript:function2('value2')">

试试这个:

<a href="#" onclick="function1('value1'); function2('value2'); return false;">

注意,您不需要在onclick事件中放入“javascript:”。通常使用onclick而不是href来执行javascript会更好


您甚至可以更改
href=“#”
链接到一个页面,说明您需要启用javascript<代码>返回false将取消链接。

我认为您可以执行以下操作:

<a href="#" onclick="function1('value1'); function2('value2');">

最好不要使用dom level0事件。 在jquery中,您可以执行以下操作:

 $('element').bind('click',function(){
  function1();
  function2(); })
不在jquery中,您可以使用

澄清一下,您并不是在试图通过两个事件。您有一个事件,单击,您希望在该事件发生时调用两个函数。