javascript - 如何使用默认 id 检查路径名

标签 javascript jquery href

我想检查我的路径名以突出显示 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/

相关文章:

javascript - 仅针对单个 href 更改检测 iPad(或 iOS)

html - 链接到网站的索引页面

javascript - 传递一个值给父组件

javascript - 访问 localStorage 而不是 redux-store 的简单方法

Javascript 跨浏览器问题

javascript - 函数被调用多次

jquery - Google Chart API - 设置 Gauge 图表字体大小

jquery - 更改 HREF 属性以右键另存为?

javascript - 以php形式更改一个输入单词的颜色

javascript - Meteor/CollectionFS 在下载链接点击触发后删除前端集合内容