我正在为blog使用ajax,并且需要在下一页加载时更改标题。
我试图通过从下一个链接获取网址并将其添加到标题来实现此目的。 现在我只需要从此网址中删除网站的网址: www.mysite.com/page/2
我只需要在最后一次斜线后定位 仅限:2
点击下一页后使用此功能我会定位整个网址:
var LinkTitle = jQuery(this).attr('href');
有什么想法吗? 谢谢!
答案 0 :(得分:3)
var myHref = this.href.split('/');
var LinkTitle = myHref[myHref.length-1];
答案 1 :(得分:2)
您可以使用split()函数获取数组并获取其最后一个元素。
arr = LinkTitle.split("/");
yourTitle = arr[arr.length-1];
答案 2 :(得分:2)
这也应该有效:
url = url.substr(url.lastIndexOf('/') + 1);
显然有很多方法可以做到(正则表达式,replace()
,split()
等。我建议继续jsperf并查看哪些是大多数浏览器中最快的,并且这样做。也许你可以在这里报告这些结果,以便访问该问题的未来人也可以利用这些信息。