如果在字符串中找到jQuery

Ron*_*nal 16 jquery if-statement

如何检查变量的内容是否包含特定的单词并让它在匹配时执行警告?

geo*_*wa4 44

if( str.indexOf( "your word" ) !== -1 )
Run Code Online (Sandbox Code Playgroud)

要么

if( str.search( /your regex/ig ) )
Run Code Online (Sandbox Code Playgroud)

要么

if( str.match( /your regex/ig ).length > 0 )
Run Code Online (Sandbox Code Playgroud)

如图所示,您不需要jQuery来解决此问题.

但是,如果你想要,为什么不使用jQuery选择器:

$('#someId:contains(text)')
Run Code Online (Sandbox Code Playgroud)

  • +1应该注意,对于askers的理解,这些解决方案都是普通的javascript,而且这个问题不需要/使用jquery. (3认同)
  • AFAIK,Internet Explorer(至少6个)没有`indexOf` (2认同)

TM.*_*TM. 5

如果你想检查一个javascript 变量而不是页面上的某个元素,jQuery不会真正使它变得比使用普通的javascript更容易/不同.

使用正则表达式提到的其他答案将起作用,但如果您想更好地理解它,您可能希望查看W3schools上的String对象引用RegExp对象引用.