我有这样的网址:
http://www.url/name/something/#/venue
我需要从每个网址抓取“地点”。我有:
var currentUrl = $(location).attr('href');
var urlParts = currentUrl.split( "/" );
拆分会破坏网址。
我不知道如何抓住urlParts
的最后一部分。
答案 0 :(得分:3)
urlParts[urlParts.length - 1];
答案 1 :(得分:1)
抓住urlParts
数组的最后一个元素:
var lastPart = urlParts[urlParts.length - 1];
答案 2 :(得分:1)
而不是$(location)
为什么不使用location
对象和location.hash
?像这样:
location.hash.replace('#/', '')
对于http://www.url/name/something/#/venue
这样的网址,它会为您提供venue
。
答案 3 :(得分:0)
你可以这样:
var url = document.URL.split('#/')[1];
答案 4 :(得分:0)
var currentUrl = $(location).attr('href');
var urlParts = currentUrl.split( "/" );
alert(urlParts[urlParts.length-1]);
小提琴here。
答案 5 :(得分:0)
要获取数组urlParts
中的最后一个元素,只需使用:
var last = urlParts[urlParts.length-1];
作为另一种方法,您可以这样做:
var last = currentUrl.substr( currentUrl.lastIndexOf("/")+1 );