获取网址路径的第一部分

时间:2011-11-10 15:48:28

标签: javascript jquery

如果我有一个网址:

http://localhost:53830/Organisations/1216/View

我想以小写格式警告网址路径的第一部分,例如组织“

到目前为止,我有:

var first = $(location).attr('pathname');

first.indexOf(1);

first.replace('/', '');

first.toLowerCase();

alert(first);

但它没有按预期工作。有人可以帮忙吗?感谢

4 个答案:

答案 0 :(得分:28)

location.pathname.split('/')[1]

但我认为不需要.toLowerCase()

答案 1 :(得分:15)

var first = $(location).attr('pathname');

first.indexOf(1);

first.toLowerCase();

first = first.split("/")[1];

alert(first);

答案 2 :(得分:3)

尝试使用first.split('/'),这样你最终会得到一个像

这样的字符串数组
['http:' ,'',  'localhost:53830' ,  'Organisations' ,  '1216' ,  'View' ]  

然后找到localhost之后的那个:53830

答案 3 :(得分:0)

您可能需要添加window关键字,以免获得error:Cannot read property 'pathname' of undefined

var location = window.location.pathname.split('/')[1]