单击链接时取消'onclick'JS

时间:2013-12-17 14:08:29

标签: javascript javascript-events onclick click

我有链接<a href="#" onclick="foo(); return false;">Mylink</a>。现在我想要当用户点击链接并且条件为真时不执行foo功能,但做其他事情。有没有办法实现这一点(jQuery或干净的Javascript是可取的)?

2 个答案:

答案 0 :(得分:1)

你想这样做......还是别的什么?

<a href="#" onclick="javascript:if(1==1){callOtherFunction();}else{foo();} return false;">Mylink</a>

答案 1 :(得分:1)

  • 您可以使用另一个检查条件并调用您的功能来更改foo功能。
  • 或者您可以关注rlemon的anwer并使用EventListeners

    link.addEventListener('click',function linkHandler(){         FOO();         this.removeEventListner('click',linkHandler,false);     },false);