选择jQuery包含字符串

时间:2013-11-27 12:37:21

标签: jquery

var className = this.id;
if (className == 'pet-sitting' || className == 'walking' || className == 'mobile-grooming')
{}

上面的className可以有任何值,例如'pet-sitting2'或'pet-sitting3'或'pet-sitting4'等。

我的问题是我必须修改className以上只适用于'pet-sitting'场景,它适用于上面的if语句。我怎么能实现呢?

2 个答案:

答案 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");

正则表达式: .+ 表示一个或一个字符