获取 url 路径的第一部分
如果我有一个像这样的网址:
http://localhost:53830/Organizations/1216/View
我想要以小写格式提醒 url 路径的第一部分,例如“组织”
到目前为止,我已经:
var first = $(location).attr('pathname');
first.indexOf(1);
first.replace('/', '');
first.toLowerCase();
alert(first);
但它没有按预期工作。有人可以帮忙吗?谢谢
If I have a url like:
http://localhost:53830/Organisations/1216/View
I want to alert the first part of the url path in lowercase format e.g. 'organisations'
So far I have:
var first = $(location).attr('pathname');
first.indexOf(1);
first.replace('/', '');
first.toLowerCase();
alert(first);
but it's not working as intended. Can anyone help? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
这永远不会抛出错误,因为路径名总是以
/
开头,因此拆分后结果数组的最小长度将为 2:如果我们位于域根,则返回值将为空字符串
''
This will never throw an error because pathname always starts with a
/
, so the minimum length of the resulting array will be two after splitting:If we are at the domain root, the returned value will be an empty string
''
您可以使用 URL
You can use URL
尝试使用
first.split('/')
这样你最终会得到一个字符串数组,然后找到 localhost:53830 之后的字符串
try to use
first.split('/')
so you will end up with an array of strings likethen find the one the is right after localhost:53830
您可能需要添加
window
关键字,这样就不会出现error:Cannot read property 'pathname' of undefined
You may need to add
window
keyword so you don't geterror:Cannot read property 'pathname' of undefined
JS
jQuery
JS
jQuery