哪个调用更快 href vs onclick

Which call faster href vs onclick

嗨~我想调用关于锚标签href 属性和onclick属性的序列我有一些测试 <a href="https://whosebug.com" onclick="alert('asdf');">asdfasdf</a>

然后单击锚标记。结果显示警报和 link Whosebug 但

<a onclick="setTimeout(function(){console.log('asdf')})" href="https://whosebug.com" >test</a> 此标签首先调用 href proerty!请解释调用 序列 href 和 onclick 如果你知道别的知识请帮我解释一下ToT

所以 onclick 实际上在 href 之前 运行 起作用。这允许你做一些非常酷的事情,比如停止 link 的执行,如果你愿意的话:

function stopLink(event) {
  event.preventDefault();
}
<a href="www.google.com" target="_blank" onclick="stopLink">click me</a>