📅  最后修改于: 2023-12-03 14:44:34.486000             🧑  作者: Mango
在网页中,当我们要打开一个超链接时,通常会在同一个浏览器选项卡中打开。但有时我们希望在一个新的选项卡中打开链接,以便保留原有页面的内容。这就需要使用新选项卡中的链接了。
在 HTML 中,我们可以使用 <a>
标签来创建链接。要在一个新的选项卡中打开链接,只需要在 <a>
标签中添加一个 target="_blank"
属性即可。
<a href="http://www.example.com" target="_blank">点击这里</a>
在上面的代码中,href
属性指定了链接的目标 URL,target="_blank"
属性指定了链接要在新选项卡中打开。
值得注意的是,根据 HTML 规范,<a>
标签必须包含一个 href
属性,否则它就不是一个有效的链接。所以在实际使用中,我们应该把真正要打开的链接写在 href
属性中,而不是在 onclick
属性中。
除了在 HTML 中直接添加 target="_blank"
属性外,我们还可以使用 JavaScript 来动态设置链接的打开方式。下面的代码演示了如何在页面加载时自动把所有链接的打开方式设置为在新选项卡中打开:
<!DOCTYPE html>
<html>
<head>
<title>新选项卡中的链接演示</title>
<script>
window.addEventListener('load', function() {
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
links[i].setAttribute('target', '_blank');
}
});
</script>
</head>
<body>
<a href="http://www.example.com">点击这里</a>
<a href="http://www.google.com">点击这里</a>
</body>
</html>
在上面的代码中,我们通过 document.getElementsByTagName('a')
获取到了页面中的所有 <a>
元素,并用一个循环把它们的 target
属性都设置为 _blank
。这样,所有链接就都会在新选项卡中打开了。
综上所述,新选项卡中的链接是一个非常实用且常见的 HTML 技巧,它可以让我们更方便地在不同页面之间切换,同时保留原有页面的内容。