我想检查我的路径名以突出显示 Jquery 中的当前选项卡
在本例中,我有 4 个路径名:
'/'
'/groups/#{group.id}
'/任务'
'/groups/#{group.id}/task_board
我想编写一个这样的脚本来执行它。但目前,我的尝试不起作用。
var pathname = window.location.pathname;
var hash = window.location.hash
if(pathname == '/' || pathname == '/groups/'hash'/' ){
alert('yo');
} else if(pathname == '/tasks' || pathname == '/groups/'hash'/task_board' ){
alert('ya');
} else{
alert('none');
}
注意:这是在标题中,所以我不知道group_id,所以我需要将其捕获到当前页面中。你知道一个简单的方法吗?
最佳答案
你可以尝试这样的事情:
var pathname = window.location.pathname;
var group = pathname.split("/")[2]
if(pathname == '/' || pathname == '/groups/'+ group ){
alert('yo');
} else if(pathname == '/tasks' || pathname == '/groups/'+ group +'/task_board' ){
alert('ya');
} else{
alert('none');
}
请注意,group 会捕获您的 group.id 并将其注入(inject)到 href
关于javascript - 如何使用默认 id 检查路径名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47226550/