我想检查我的路径名以突出显示我当前在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.id并将其注入href

10-04 22:15
查看更多