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

时间:2017-04-20 12:28:44

标签: 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");
  }
})




2 个答案:

答案 0 :(得分:3)

要实现您的要求,您可以向target元素添加a属性。另请注意,if是多余的,因为jQuery对象非常宽容。如果在不包含DOM元素的对象上调用方法,则它们不会出错。试试这个:

$(function() {
  $('a[href="http://funmaza.com"]').attr({
    href: 'https://boxoffice.com',
    target: '_blank'
  });  
});

答案 1 :(得分:0)

你可以尝试一下。

$(document).find("a[href="http://funmaza.com"]").attr({href:'https://boxoffice.com'});