var myVar = "The man is running"
pattern = "run"
我想通过jQuery检查的变量,如果它conatins字“跑”
Like
if($(myVar).(:contains(pattern)))
return true
这是可能的
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;
短一点'如果(〜! myVar.indexOf(pattern))'... – elclanrs 2012-07-31 04:05:44
谢谢兄弟..它的工作。 – 2015-02-18 08:23:02
你不需要这个jQuery。只需检查字符串的索引。
if (myVar.indexOf(pattern) !== -1) { ... }
我觉得我应该建议您查看(http://stackoverflow.com/questions/2490590/what-is-the-difference-between-jquery-and-javascript的[JavaScript和jQuery的区别] )。在这里你可以阅读[JavaScript](https://developer.mozilla.org/en/About_JavaScript#What_is_JavaScript.3F)。在这里你可以阅读[jQuery](http://docs.jquery.com/How_jQuery_Works)。 – Zhihao 2012-07-31 03:56:37
检查: @ john110016 检查http://stackoverflow.com/questions/4581625/jquery-search-for-text-in-a-variable 酷似您的问题 – 2012-07-31 03:58:56