首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery如果Location.Pathname包含

jQuery如果Location.Pathname包含
EN

Stack Overflow用户
提问于 2013-10-19 01:38:39
回答 3查看 21.8K关注 0票数 8

我目前正在使用下面的代码来针对单个页面,例如http://my-website.com/about/

代码语言:javascript
复制
    if (document.location.pathname == "/about/") {
        //Code goes here
    }

在下面的示例中,我想知道如何对具有特定父页(如/about/)的所有页面进行相同的操作。

http://my-website.com/about/child-page1

http://my-website.com/about/child-page2

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-19 01:43:14

使用indexOf -它将测试所有以/about/开头的路径名为true

代码语言:javascript
复制
if (document.location.pathname.indexOf("/about/") == 0) {
    //Code goes here
}
票数 22
EN

Stack Overflow用户

发布于 2013-10-19 01:43:31

代码语言:javascript
复制
    if (document.location.pathname.indexOf("/about/") === 0) {
        //Code goes here
    }

这将检查以确保pathname总是以该字符串开头。如果您有兴趣更具体地检查格式,则需要使用regex

票数 4
EN

Stack Overflow用户

发布于 2022-01-09 16:03:44

有点挑剔,但是对于将来的参考资料,检查一下-1是更安全的

代码语言:javascript
复制
  if (document.location.pathname.indexOf('/about') > -1) {
    // your Code
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19461395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档