javascript - 如何通过 javascript 或 jQuery 在新选项卡中打开替换链接

标签 javascript jquery

如您所见,下面的代码 - 我正在使用它通过 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/

相关文章:

javascript - 使用javascript音频顺序播放音频声音

javascript - 如何观察数组或对象中任何属性的变化?

javascript - 如何加载新图像并将其绘制到 Canvas 上?

jquery - 如何获取 div 的高度并将其应用于另一个加载和使用 AngularJS 调整大小

JQuery 在进入框架时部分移动显示图像

javascript - 无法从子目录中找到模块 windows 10

javascript - 滑动侧边栏在内容下方打开

javascript - 在每个悬停事件上生成随机 Logo 颜色

javascript - 单击时图像在 Google Chrome 浏览器上跳转

javascript - attachEvent 或 addEventListener - 存储在哪里?