var className = this.id;
if (className == 'pet-sitting' || className == 'walking' || className == 'mobile-grooming')
{}
上面的className可以有任何值,例如'pet-sitting2'或'pet-sitting3'或'pet-sitting4'等。
我的问题是我必须修改className以上只适用于'pet-sitting'场景,它适用于上面的if语句。我怎么能实现呢?
答案 0 :(得分:2)
使用indexOf()
方法返回字符串中第一次出现指定值的位置。希望这可以帮助你...:)
如果要搜索的值永远不会发生,则此方法返回-1。
var className = this.id;
if(className.indexOf('pet-sitting') > -1) {
//Your code
}
答案 1 :(得分:1)
尝试使用replace()和regex
this.id.replace(/pet-sitting.+/g, "pet-sitting");
正则表达式: .+
表示一个或一个字符