我知道我可以使用window.location.pathname返回网址,但是如何解析该网址?
我有一个这样的网址:http://localhost/messages/mine/9889,我正在尝试检查该网址中是否存在“mine”?
因此,如果“mine”是该URL中的第二部分,我想根据该内容编写一个if语句...
if(second argument == 'mine') { do something }
最佳答案
if ( location.pathname.split("/")[2] == "mine" ) { do something }
尽管显然最好检查split返回的数组中是否有足够的项目:
var a = location.pathname.split("/");
if ( a.length > 2 && a[2] == "mine" ) { do something }
请注意,即使数组索引是从零开始的,我们也要指定2作为索引,以获取您所说的第二个参数,因为split将“/ messages / mine / 9889”拆分为4个数组:
["", "messages", "mine", "9889"]
关于jquery - jQuery-获取网址路径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2668005/