jquery:检查string中是否存在字符串,返回boolean

evi*_*iko 26 jquery

假设我有这个:

<div id="elementId">bla bla bla some text bla bla</div>

我想检查这个div文本是否包含'some text',然后返回true,否则返回false,怎么做?

Dar*_*rov 39

var isContains = $('#elementId').text().indexOf('some text') > -1;
Run Code Online (Sandbox Code Playgroud)


Nic*_*ver 7

您可以使用:contains()选择器并检查.length它是否匹配任何内容,如下所示:

return $("#elementId:contains('some text')").length > 0;
Run Code Online (Sandbox Code Playgroud)