有没有更好的方法来编写这个 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");
});
这是我正在使用的代码。这是编写它的最佳方式吗?我可以做得更好吗?
// 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");
});