HTML <a> tag event order</a>

时间:2013-03-12 14:11:55

标签: javascript jquery html

我对HTML中的标记有一个基本问题。

说我有像这样的HTML

<a href="www.example.com" onclick="doSomething()">Do some work</a>

当用户点击锚链接(做一些工作)时,哪个事件会先触发?

我的意思是doSomething()href是第一位的。

3 个答案:

答案 0 :(得分:4)

doSomething()先行..如果它返回false或被阻止,则不会调用锚链接。

答案 1 :(得分:2)

这将会发生:

  1. 活动将开火
  2. 页面将重定向。
  3. 但是不要相信我的话,自己去试试吧。我甚至为你开始了:

    http://jsfiddle.net/WDdZS/

    这是我使用的简单代码

    function doSomething(){
     alert("hello");      
    }
    

    我添加了返回false,在其他答案中提到,所以你可以看到它在行动。实际上我并不知道这一点,所以总是很高兴学习新东西。

答案 2 :(得分:0)

JavaScript将首先执行。