正如标题所说,我正在尝试在jQuery中使用if语句,用于所有“投资组合”的子页面而不是投资组合页面本身。到目前为止,我已经尝试过..
if ( document.location.href.indexOf('portfolio') > -1 || document.location.pathname != "/portfolio/" ) {
}
无济于事
答案 0 :(得分:1)
我的猜测是,这可能有点过于严格: document.location.pathname!=“/ portfolio /”
如果你的路径名是/ portfolio / clients,那么你的测试就会失败。也许也可以在那里使用indexOf - 就像你在第一个条件中那样。
如何做的事情:假设someurl / portfolio / somepath
if(document.location.pathname.match(/portfolio(\/\w)+/)){
console.log('we are in a child page')
}
所以,someURL.com/portfolio< - 会失败
所以,someURL.com/portfolio/additionalpath< - 会传递