Подтвердить что ты не робот

Jquery: проверьте, существует ли строка в элементе, return boolean

Предполагая, что у меня это:

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

Я хочу проверить, содержит ли этот текст в тексте "некоторый текст", а затем возвращает true, иначе верните false, как это сделать?

4b9b3361

Ответ 1

var isContains = $('#elementId').text().indexOf('some text') > -1;

Ответ 2

Вы можете использовать селектор :contains() и проверить .length, чтобы убедиться, что он соответствует что угодно, например:

return $("#elementId:contains('some text')").length > 0;

Ответ 3

Я использовал тот же способ приятеля выше...:

if($('#div_searched').text().indexOf('bla') != -1)

Это вернет true, когда он найдет слово bla на div_searched

Ответ 4

Я думаю, что это тоже должно работать.

return $("#elementId:contains('some text')").length ? true : false;

Он должен возвращать true, если длина больше 0, иначе она вернет false.