URL的最后一部分

如何获取网址的最后一部分? 我有下面的脚本显示了被点击的锚点标签的完整url:

$(".tag_name_goes_here").live('click', function(event)
{
    event.preventDefault();  
    alert($(this).attr("href"));
});

如果网址是

http://mywebsite/folder/file

我怎么才能让它显示警报框中的URL的“文件”部分?


您还可以使用lastIndexOf()函数来查找URL中/字符的最后一次出现位置,然后使用substr()函数返回从该位置开始的子字符串:

window.alert(this.href.substr(this.href.lastIndexOf('/') + 1));

这样,您将避免创建一个包含所有URL段的数组,如split()所做的那样。


var parts = 'http://mywebsite/folder/file'.split('/');
var lastSegment = parts.pop() || parts.pop();  // handle potential trailing slash

console.log(lastSegment);

正则表达式的另一个解决方案。

var href = location.href;
console.log(href.match(/([^/]*)/*$/)[1]);
链接地址: http://www.djcxy.com/p/70241.html

上一篇: Last segment of URL

下一篇: How to check string in current URL with javascript?