如果Location.Pathname包含jQuery

时间:2013-10-19 01:38:39

标签: jquery url pathname

我目前正在使用以下代码定位单个网页,例如 http://my-website.com/about/

    if (document.location.pathname == "/about/") {
        //Code goes here
    }

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

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

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

2 个答案:

答案 0 :(得分:14)

使用indexOf - 对于以/about/

开头的所有路径名,它将测试为true
if (document.location.pathname.indexOf("/about/") == 0) {
    //Code goes here
}

答案 1 :(得分:3)

    if (document.location.pathname.indexOf("/about/") === 0) {
        //Code goes here
    }

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