0

我有一个链接将用户重定向到页面的管理员并?delete=在末尾添加一个数字,例如:?delete=1.

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

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

数字不同,所以我不能只添加那个数字。

我想做:

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

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

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

4

1 回答 1

2

你可以这样做:

var url = window.location.href;

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

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


或者,如果您总是想获取 url 中的最后一个字符,只需执行以下操作:

var exampleid = url.slice(-1);


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

var exampleid = parseInt(url.match(/\d+$/), 10);
于 2013-04-06T17:49:50.907 回答