繁体   English   中英

提取URL的最后一个字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM