Jquery: проверьте, существует ли строка в элементе, return boolean Предполагая, что у меня это: <div id="elementId">bla bla bla some text bla bla</div> Я хочу проверить, содержит ли этот текст в тексте "некоторый текст", а затем возвращает true, иначе верните false, как это сделать? Ответ 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.
Ответ 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.