我对HTML中的标记有一个基本问题。
说我有像这样的HTML
<a href="www.example.com" onclick="doSomething()">Do some work</a>
当用户点击锚链接(做一些工作)时,哪个事件会先触发?
我的意思是doSomething()
或href
是第一位的。
答案 0 :(得分:4)
doSomething()
先行..如果它返回false
或被阻止,则不会调用锚链接。
答案 1 :(得分:2)
这将会发生:
但是不要相信我的话,自己去试试吧。我甚至为你开始了:
这是我使用的简单代码
function doSomething(){
alert("hello");
}
我添加了返回false,在其他答案中提到,所以你可以看到它在行动。实际上我并不知道这一点,所以总是很高兴学习新东西。
答案 2 :(得分:0)
JavaScript将首先执行。