对网络世界来说是新事物,因此这里是基本问题。
假设我在HTML中有一个非常基本的a
标记:
<a href="www.google.com">
Click me
</a>
当我单击链接时,到底发生了什么?浏览器会执行window.location.assign
吗?也许是window.location.replace
?还是完全不同的东西?
我试图了解超链接是如何工作的,我在这里很茫然。感谢您的任何帮助! :)
编辑:感谢第一个评论,现在我知道那些人讨厌JS函数(不是HTML东西)。那么a
在幕后做什么?根本不调用任何函数/方法吗?
答案 0 :(得分:1)
HTML <a>
标签(具有指定的href=""
)点击事件是由浏览器实现的,而不是 strong>调用任何JavaScript函数。这只是不必要的,因为每个浏览器都可以很好地处理单击和重定向事件。
原因是性能。当浏览器能够“实时”执行此类任务时,指向事件(例如单击指向JavaScript的链接)并不是最佳选择。
希望这为您澄清了这个主题:)