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