将数值存储为变量

时间:2013-04-06 17:47:53

标签: javascript jquery

我有一个链接可以将用户重定向到网页的管理员,并在最后添加一个带有数字的?delete=,例如:?delete=1

在重定向到的页面上,我希望jQuery找到带有数值的id,在本例中为1,然后执行一个函数。

我认为最好将数值存储为变量,因为它更容易执行,但我不知道该怎么做。

号码不同,所以我不能只添加这个号码。

我想这样做:

var exampleid = 1; (the end number on the URL)

$('body').find('#' + example).addClass('selected');

我知道我可以使用window.location.pathname,但是当我只需要数字值时,它会存储?delete=以及数字。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

var url = window.location.href;

var exampleid = url.substring(url.lastIndexOf('=') + 1);

$('body').find('#' + exampleid).addClass('selected');

<小时/> 或者,如果您总是想要获取网址中的最后一个字符,请执行以下操作:

var exampleid = url.slice(-1);

<小时/> 如果要获取最后一个数字,则需要使用正则表达式:

var exampleid = parseInt(url.match(/\d+$/), 10);