📅  最后修改于: 2023-12-03 14:41:57.272000             🧑  作者: Mango
HTML中的链接经常被用来让用户点击进入另一个页面或进一步浏览。但是,有时我们希望用户点击链接后在同一页面内加载新内容,而不是打开一个新标签。在这篇文章中,我们将介绍如何创建一个HTML链接,当用户点击时不打开新标签。
在HTML中,链接有一个名为target
的属性。target
属性决定当用户点击链接时如何打开它:
_self
:在同一页面中打开链接(默认)。_blank
:在新标签中打开链接。_parent
:在父级框架中打开链接。_top
:在整个窗口中打开链接。要在同一页面中打开链接,只需将target
属性设置为_self
。
<a href="your-link-here" target="_self">Click here to open link in the same tab</a>
另一种在点击链接时不打开新标签的方法是使用JavaScript。通过阻止默认行为,我们可以使用JavaScript在同一页面中加载内容。
<a href="javascript:void(0);" onclick="yourFunction()">Click here to load content in the same tab</a>
在这里,我们使用void(0)
来防止链接的默认行为,即在新标签中打开链接。然后,我们在onclick
事件中调用一个函数来加载新内容。您可以将yourFunction()
替换为自己的函数,该函数将在单击链接时调用。
您现在可以使用上述两种方法中的任何一种来创建HTML链接,并在同一页面中加载新内容,而不是打开新标签。