检查字符串是否以某些内容开头?

2022-08-30 00:10:23

我知道我可以做一些喜欢看id是否以某物开头,我尝试用它来做这件事,但它不起作用。基本上,我正在检索一个URL,并且我想为以某种方式开始的路径名的元素设置一个类。^=

例:

var pathname = window.location.pathname;  //gives me /sub/1/train/yonks/459087

我想确保对于每个以 开头的路径,我都可以为元素设置一个类:/sub/1

if (pathname ^= '/sub/1') {  //this didn't work... 
        ... 

答案 1

使用 stringObject.substring

if (pathname.substring(0, 6) == "/sub/1") {
    // ...
}

答案 2
String.prototype.startsWith = function(needle)
{
    return this.indexOf(needle) === 0;
};