当我看到preventDefault时,我发现定义是
Event接口的preventDefault()方法告诉用户代理,如果事件未处理,则不应采取其默认操作。
关键词是:its default action should not be taken as it normally would be
。
说到a
代码,我想知道 a
元素的完整默认操作,而不仅仅是click
。
<a href="https://www.google.com/">Go to Google</a>
当我点击此文Go to Google
时,我会访问Google的主页。
我看过HTML5 specification - the-a-element,没有找到答案。
答案 0 :(得分:2)
超链接<a>
的默认操作位于href
标记属性中。如果href
属性的值是外部链接(例如https://google.com),则默认操作为;导航到https://google.com
链接。如果指定的href
值是内部链接(即元素的ID),则默认操作为;将滚动位置移动到元素的顶部位置。最后一点,如果值是内部链接且元素ID不存在,则默认操作将滚动到页面顶部。
然后,调用preventDefault()
方法会阻止所需的行为。
答案 1 :(得分:-3)
标记&>
已创建为超链接。您可以将大多数元素(如文本和图像)包含在<a>
标记内。
你写的简单信息
<a>
您可以稍微更改一下
<a href="https://www.google.com/">Go to Google</a>
始终可以添加&#34; target = _blank&#34;。这意味着您将被重定向到新卡,例如Chrome。
示例:
<a href="https://youtube.com/">YOUTUBE</a>