[英]Extract last string of a URL
我有这样的网址:
http://www.url/name/something/#/venue
我需要从每个URL中获取“地点”。 我有:
var currentUrl = $(location).attr('href');
var urlParts = currentUrl.split( "/" );
拆分会拆分URL。
我不确定如何获取urlParts
的最后一部分。
urlParts[urlParts.length - 1];
只需抓住urlParts
数组的最后一个元素:
var lastPart = urlParts[urlParts.length - 1];
为什么不只使用location
对象和location.hash
而不是$(location)
? 像这样:
location.hash.replace('#/', '')
对于http://www.url/name/something/#/venue
这样的http://www.url/name/something/#/venue
,它将为您提供venue
。
您可以这样获得:
var url = document.URL.split('#/')[1];
var currentUrl = $(location).attr('href');
var urlParts = currentUrl.split( "/" );
alert(urlParts[urlParts.length-1]);
这里的小提琴。
要获取urlParts
数组中的最后一个元素,只需使用:
var last = urlParts[urlParts.length-1];
作为执行此操作的另一种方法,您可以执行以下操作:
var last = currentUrl.substr( currentUrl.lastIndexOf("/")+1 );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.