我有一个链接可以将用户重定向到网页的管理员,并在最后添加一个带有数字的?delete=
,例如:?delete=1
。
在重定向到的页面上,我希望jQuery找到带有数值的id,在本例中为1,然后执行一个函数。
我认为最好将数值存储为变量,因为它更容易执行,但我不知道该怎么做。
号码不同,所以我不能只添加这个号码。
我想这样做:
var exampleid = 1; (the end number on the URL)
$('body').find('#' + example).addClass('selected');
我知道我可以使用window.location.pathname
,但是当我只需要数字值时,它会存储?delete=
以及数字。
答案 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);