我有这个密码
var url = 'http://sitename.com/category/diving/',
catName = url.substr(url.lastIndexOf('/') + 1);当我尝试运行alert(catName)时,它返回空字符串。我做错了什么?
发布于 2015-03-15 16:08:33
您需要类别名称,但必须首先删除最后一个/
var url = 'http://sitename.com/category/diving/';
url = url.substr(0, url.length - 1);
catName = url.substr(url.lastIndexOf('/') + 1);结果:
"diving"发布于 2015-03-15 16:04:24
因为您将+1添加到索引中,所以得到了未定义的字符串。删除lastIndexOf中的+1
发布于 2015-03-15 16:21:23
你可以用..parseUri
var url = 'http://sitename.com/category/diving/';
url = url.substr(0, url.length - 1);
var filename1 = parseUri(url ).file;--way1
var filename2 = url.match(/.*\/(.*)$/)[1];
Result="diving";https://stackoverflow.com/questions/29062794
复制相似问题