【问题标题】:jQuery: how to get URL and modify it? [closed]jQuery:如何获取 URL 并修改它? [关闭]
【发布时间】:2013-12-22 11:26:01
【问题描述】:

我有一个链接:

http://blog.isvn.pl/search/music

如何使用 jQuery 修改此链接以获取:

http://blog.isvn.pl/tagged/music

我只想将“搜索”更改为“标记”,然后打开新链接。

【问题讨论】:

  • jQuery URL split and grab 的可能重复项
  • var url = ("http://blog.isvn.pl/search/music").replace("search", "tagged"); 也许?

标签: javascript jquery html hyperlink


【解决方案1】:

您可以使用replace()

var url = 'http://blog.isvn.pl/search/music';
var newUrl = url.replace('/search/', '/tagged/');
window.location.href = newUrl;
//or, to open in a new window:
window.open(url,'_blank');

Demo

【讨论】:

    【解决方案2】:

    你可以使用

    var value = 'http://blog.isvn.pl/search/music'; 
    value = value.replace("search", "tagged"); 
    alert(value);
    

    【讨论】:

      【解决方案3】:

      在javascript中使用替换功能:

      var currentUrl = "http://blog.isvn.pl/search/music";
      var replacedUrl = currentUrl.replace("/search/", "/tagged/");
      

      我使用/search/(带有斜杠),因此它仅在它是路径中的文件夹时才会替换。否则,它也会在歌曲标题中的单词搜索时替换。

      【讨论】:

        【解决方案4】:

        您可以使用replace(),将search替换为tagged

        Live Demo

        url = url.replace('search', 'tagged');
        

        更改网址

        window.location.href = window.location.href.replace('search', 'tagged');
        

        window.location.href = document.URL.replace('search', 'tagged');
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-03-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-30
          相关资源
          最近更新 更多