我想一键传递2个javascript事件,我将其中2个放入href
和onclick
。但是当我点击时,它总是执行onclick
动作。再次点击或第三次点击href
操作即可执行。我不知道这是怎么回事。
我该如何解决?
如果我在一个部分(href或onclick)中组合了2个javascript事件。它可以运行良好吗?怎么样?
感谢。
<a href="javascript:function1('value1')" onclick="javascript:function2('value2')">
答案 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');">