如何一键传递2个javascript事件?

时间:2011-06-02 07:20:04

标签: javascript

我想一键传递2个javascript事件,我将其中2个放入hrefonclick。但是当我点击时,它总是执行onclick动作。再次点击或第三次点击href操作即可执行。我不知道这是怎么回事。

我该如何解决?

如果我在一个部分(href或onclick)中组合了2个javascript事件。它可以运行良好吗?怎么样?

感谢。

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

3 个答案:

答案 0 :(得分:2)

试试这个:

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

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

你甚至可以更改href="#"链接到一个页面,说明你需要启用javascript。如果javascript正在运行,return false;将取消该链接。

答案 1 :(得分:1)

你最好不要使用dom level0事件。 你可以在jquery中做到:

 $('element').bind('click',function(){
  function1();
  function2(); })

不在jquery中,你可以使用 http://dean.edwards.name/my/events.js

答案 2 :(得分:0)

我想你可以做到:

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