我有一个像followin一样的网址,
http://test.com/testing/test/12345
12345是id。我想使用查询字符串。如何在javascript中获取此值?
答案 0 :(得分:4)
试试这个
http://test.com/testing/test/12345
var aarr = window.location.href.split('/');
//get last value
var id = aarr[aarr.length -1];
或只是
var id = window.location.href.split('/').pop()
答案 1 :(得分:3)
使用此:
document.location.href.split('/').pop()
在此页面上运行它会产生:22139563#22139563
答案 2 :(得分:2)
在Jquery中使用此代码:
var id = location.split('/').pop();
答案 3 :(得分:1)
这是路径的一部分,而不是查询字符串......但您可以使用window.location
访问网页的网址。
该路径位于window.location.pathname
,可使用正斜杠进行拆分:window.location.pathname.split('/')
然后你可以得到数组的最后一项:window.location.pathname.split('/').pop()
答案 4 :(得分:1)
我会使用substring
,我觉得它比创建数组要轻:
var id = window.location.href;
id = id.substring(id.lastIndexOf('/')+1);