我目前正在使用以下代码来定位各个页面,例如http://my-website.com/about/
if (document.location.pathname == "/about/") {
//Code goes here
}
我想知道如何对具有特定父页面的所有页面执行相同的操作,例如以下示例中的
/about/
..
使用indexOf - 它将测试所有以
/about/
开头的路径名是否为真
if (document.location.pathname.indexOf("/about/") == 0) {
//Code goes here
}
if (document.location.pathname.indexOf("/about/") === 0) {
//Code goes here
}
这将检查以确保
pathname
始终以该字符串开头。如果您有兴趣更具体地检查格式,则需要使用 regex
。
有点挑剔,但为了将来的参考,检查一下会更安全
-1
:
if (document.location.pathname.indexOf('/about') > -1) {
// your Code
}
我喜欢使用.includes:
if (document.location.pathname.includes('/about')) {
// your Code
}