-2

我需要删除 URL 中最新的“/”之后的所有文本(或参数),为此我这样做了:

var current_url = $(location).attr('href');
var clean_url = current_url.substring(current_url.lastIndexOf('/') + 1);

但它不起作用,因为我在最新的“/”之后得到了任何文本(或参数),我不希望这样。如何?我的代码有什么问题?

4

2 回答 2

4

substring返回一个字符串,从第一个参数指定的索引开始,一直到第二个参数指定的索引,如果没有第二个参数,则返回结束。所以尝试这样的事情:

var current_url = location.href;
var clean_url = current_url.substring(0, current_url.lastIndexOf('/') + 1);
于 2013-08-07T19:19:53.997 回答
-2

clean_url从 . 的最后一个索引开始获取子字符串'/'0如果您想要除该位之外的所有内容,则需要添加第一个参数:

var clean_url = current_url.substring(0, current_url.lastIndexOf('/'));
于 2013-08-07T19:20:25.773 回答