如何使用 jQuery 为链接添加 target="_blank"?

jqueryweb developmentfront end technology

我们可以使用 jQuery 为链接添加 target 属性,方法是使用选择器(例如 class 或 id)选择所需的链接。然后,我们可以使用 .attr() 方法添加 target 属性并将其值设置为"_blank"。这将确保点击链接时,它会在新选项卡或窗口中打开。

首先让我们了解一下 jQuery 是什么。jQuery 是一个 JavaScript 库,它简化了 HTML 文档遍历、事件处理和动画。它允许轻松操作文档对象模型 (DOM)。

它还提供了几种常见 JavaScript 任务的简写方法,例如发出 AJAX 请求。它广泛用于 Web 开发中,用于创建交互式动态用户界面。它可以轻松地与其他库和框架集成。

target="_blank" 的本质含义是什么?

target 属性"target='_blank'"用于 HTML 链接中,指定链接文档的打开位置。

当 target 属性设置为"_blank"时,链接文档将在新的浏览器窗口或选项卡中打开。这意味着用户不会离开当前页面或丢失当前浏览上下文,并且可以在查看链接内容后轻松返回原始页面。

当您想在新标签页或窗口中打开链接时,此功能非常有用,这样用户就可以轻松地在当前页面和链接页面之间来回切换,而不会丢失当前位置。

方法

您可以使用 jQuery 为链接添加目标属性"target='_blank'",方法是选择链接并使用 .attr() 方法设置目标属性。

以下是示例 -

$(document).ready(function(){
$("a").attr("target", "_blank");
});

在此示例中,脚本选择页面上所有带有"a"元素的元素,并将 target 属性设置为"_blank"。

您也可以使用 .prop() 方法代替 .attr() 方法,该方法效率更高,在现代 jQuery 版本中推荐使用 -

$(document).ready(function(){
$("a").prop("target", "_blank");
});

您还可以使用更具体的选择器来定位特定链接。

例如,如果您只想将 target 属性添加到类名为"new-tab"的链接,则可以使用以下代码 -

$(document).ready(function(){
$("a.new-tab").prop("target", "_blank");
});

示例

这是一个使用 jQuery 将目标属性"target='_blank'"添加到特定链接组的完整工作示例 -

<!DOCTYPE html>
<html>
<head>
   <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
   <body>
      <a href="https://google.com" class="new-tab">Google</a>
      <a href="https://facebook.com">Facebook</a>
      <a href="https://twitter.com" class="new-tab">Twitter</a>
      <script>
         $(document).ready(function(){
            $("a.new-tab").prop("target", "_blank");
         });
      </script>
   </body>
</html>

解释

在此示例中,脚本选择页面上所有带有"new-tab"类名的"a"元素,并将 target 属性设置为"_blank"。因此,当您点击"Google"和"Twitter"链接时,由于它们带有"new-tab"类名,因此它们会在新标签页中打开;但如果您点击 Facebook 链接,则会在同一个标​​签页中打开。


相关文章