如何检查是否字符串出现在变量的jQuery
我有一个像如何检查是否字符串出现在变量的jQuery
var myVar = "The man is running"
pattern = "run"
我想通过jQuery检查的变量,如果它conatins字“跑”
Like
if($(myVar).(:contains(pattern))) return true
这是可能的
回答:
RegExp选项...只是因为...注册表。
var pattern = /run/; //returns true or false...
var exists = pattern.test(myVar);
if(exists)
//true statement, do whatever
}else{
//false statement..do whatever
}
回答:
你会使用Javascript方法.indexOf()
来做到这一点。如果你想测试DOM元素的文本是否包含了模式,你可以使用这个:
if($(myVar).text().indexOf(pattern) != -1) return true;
如果变量myVar
不是一个选择的字符串,你不应该在jQuery的把它包功能,但是。相反,你会使用这个:
if(myVar.indexOf(pattern) != -1) return true;
回答:
你不需要这个jQuery。只需检查字符串的索引。
if (myVar.indexOf(pattern) !== -1) { ... }
回答:
正则表达式?
var hasRun = /run/i.test(myVar) // case insensitive
以上是 如何检查是否字符串出现在变量的jQuery 的全部内容, 来源链接: utcz.com/qa/262379.html