【问题标题】:How to get the last two characters of url with jQuery?如何使用 jQuery 获取 url 的最后两个字符?
【发布时间】:2012-08-07 13:18:31
【问题描述】:

我有一个格式如下的网址:

base/list.html?12

我想创建一个变量,该变量将等于页面 url 中问号后面的数字。比如:

var xxx = anything after the ? ;

然后我需要使用这个函数将动态数据加载到那个页面中:

if(document.URL.indexOf(xxx) >= 0){ 
alert('Data loaded!');
}

我怎样才能做到这一点?上面的代码是否正确?

谢谢

【问题讨论】:

  • 这是 JavaScript - 你不需要库来读取 url ....

标签: javascript jquery html


【解决方案1】:

您可以使用split 获取后面的字符?在网址中

var xxx = 'base/list.html?12';
var res = xxx.split('?')[1];

或用于当前页面的网址

var res = document.location.href.split('?')[1];

【讨论】:

    【解决方案2】:
    res = document.location.href.split('?')[1];
    

    【讨论】:

      【解决方案3】:

      6644654 的重复。

      function parseUrl( url ) {
          var a = document.createElement('a');
          a.href = url;
          return a;
      }
      
      var search = parseUrl('base/list.html?12').search;
      var searchText = search.substr( 1 ); // removes the leading '?'
      

      【讨论】:

        【解决方案4】:

        document.location.search.substr(1) 也可以使用

        【讨论】:

          猜你喜欢
          • 2021-01-14
          • 2015-04-10
          • 1970-01-01
          • 1970-01-01
          • 2015-06-27
          • 2014-09-19
          • 1970-01-01
          • 2011-07-07
          • 2011-08-17
          相关资源
          最近更新 更多