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