如您所见,下面的代码 - 我正在使用它通过 javascript 替换页面上的链接。我想要的只是单击替换链接时,即 https://boxoffice.com 在这种情况下 - 它应该在新选项卡中打开...
$(function() {
var relativeUrl = "http://funmaza.com";
var menuItem = $('a[href="' + relativeUrl + '"]');
if (menuItem) {
menuItem.attr("href", "https://boxoffice.com");
}
})
最佳答案
要实现您的要求,您可以将 target
属性添加到 a
元素。另请注意,if
是多余的,因为 jQuery 对象非常宽容。如果您在不包含 DOM 元素的对象上调用方法,它们将不会出错。试试这个:
$(function() {
$('a[href="http://funmaza.com"]').attr({
href: 'https://boxoffice.com',
target: '_blank'
});
});
关于javascript - 如何通过 javascript 或 jQuery 在新选项卡中打开替换链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43519568/