【问题标题】:Get very last character of a URL [duplicate]获取 URL 的最后一个字符 [重复]
【发布时间】:2014-09-19 21:37:03
【问题描述】:

我正在获取以下网址:

http://domain.com/search/?wpv_paged_preload_reach=1&wpv_view_count=1&wpv_post_id=205499&wpv_post_search=saint%20laurent&wpv_filter_submit&wpv-women-clothing%5B0%5D=all-clothing

以下代码设法获取整个 URL

var url = $(location).attr('href');

我的问题是,我怎样才能得到上述网址的最后一个字符,以便我可以测试这样的条件:

if (last character in code containers an integer) {
    do something
}

谢谢

【问题讨论】:

  • 您链接到的答案没有回答问题。 jquery locaton.href 不返回传递的参数,是否需要使用 window.location.search 代替。

标签: javascript jquery html


【解决方案1】:

例如使用charAt方法:

url.charAt( url.length - 1 )

【讨论】:

    【解决方案2】:

    你可以这样做

    var lastChar = $(location).attr('href').charAt( $(location).attr('href').length - 1 )
    

    或者像这样:

    var lastChar = $(location).attr('href')[$(location).attr('href').length - 1];
    

    或者像这样的简单方式

    var lastChar = $(location).attr('href').substr(-1);
    

    【讨论】:

      【解决方案3】:

      您可以为此使用substr()

      var url = 'http://example.com/something2';
      url.substr(-1); // 2
      

      检查是否为数字:

      if ( !isNaN(url.substr(-1)) ) {
        // Do something...
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-10
        • 2011-12-20
        • 1970-01-01
        • 2017-09-06
        • 1970-01-01
        • 2015-04-10
        相关资源
        最近更新 更多