如何使用jQuery获取url的最后两个字符?

时间:2012-08-07 13:18:32

标签: javascript jquery html

我的网址格式如下:

base/list.html?12

我想创建一个变量,该变量将等于页面网址中问号后面的数字。类似的东西:

var xxx = anything after the ? ;

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

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

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

由于

4 个答案:

答案 0 :(得分:9)

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

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

或当前页面网址

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

答案 1 :(得分:3)

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

答案 2 :(得分:1)

重复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 '?'

答案 3 :(得分:0)

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