有没有更好的方法来编写这个 jQuery 代码,将 _blank 属性添加到目标链接(在新选项卡中打开它们)?

Is there a more optimal way to write this jQuery code that adds a _blank attribute to targeted links (opens them in a new tab)?

这是我正在使用的代码。这是编写它的最佳方式吗?我可以做得更好吗?

// Open External URLs and PDFs in New Tab
$(document).ready(function () {
    $(document).on("click", 'a[href^="http"]', function () {
        $(this).attr("target", "_blank");
    });
    $(document).on("click", 'a[href$=".pdf"]', function () {
        $(this).attr("target", "_blank");
    });
});

您可以将选择器组合成一个事件侦听器

$(document).on("click", 'a[href^="http"], a[href$=".pdf"]', function () {
    $(this).attr("target", "_blank");
});