0

我正在为我的博客使用 ajax,并且需要在加载下一页时更改标题。

我试图通过从下一个链接获取 url 并将其添加到标题来做到这一点。现在我只需要从这个网址中删除该网站的网址:www.mysite.com/page/2

我只需要在最后一个斜杠之后定位:2

通过单击下一页后使用它,我定位了整个 url:

var LinkTitle = jQuery(this).attr('href');

有任何想法吗?谢谢!

4

3 回答 3

3
var myHref = this.href.split('/');
var LinkTitle = myHref[myHref.length-1];
于 2012-07-13T10:53:59.080 回答
2

您可以使用split()函数来获取一个数组并获取其最后一个元素。

arr = LinkTitle.split("/");
yourTitle = arr[arr.length-1];
于 2012-07-13T11:00:19.273 回答
2

这也应该有效:

url = url.substr(url.lastIndexOf('/') + 1);

显然有很多方法可以做到这一点(正则表达式、replace()split()等)。我建议继续使用jsperf,看看在大多数浏览器上哪个是最快的,然后这样做。也许您可以在此处报告这些结果,以便将来访问该问题的人也可以利用该信息。

于 2012-07-13T11:00:21.187 回答