嗨〜我想调用有关锚标签href属性和onclick属性的序列,我进行了一些测试
<a href="https://stackoverflow.com" onclick="alert('asdf');">asdfasdf</a>
,然后单击锚标记。结果显示警报和链接堆栈溢出,但
<a onclick="setTimeout(function(){console.log('asdf')})" href="https://stackoverflow.com" >test</a>
此标签首先调用href属性!请说明来电
序列href和onclick
如果您知道其他知识,请为我解释
答案 0 :(得分:1)
因此onclick函数实际上在href之前运行。这样,您就可以做很多非常酷的事情,例如,如果愿意,可以停止执行链接:
function stopLink(event) {
event.preventDefault();
}
<a href="www.google.com" target="_blank" onclick="stopLink">click me</a>