Ответ 1
var isContains = $('#elementId').text().indexOf('some text') > -1;
Предполагая, что у меня это:
<div id="elementId">bla bla bla some text bla bla</div>
Я хочу проверить, содержит ли этот текст в тексте "некоторый текст", а затем возвращает true, иначе верните false, как это сделать?
var isContains = $('#elementId').text().indexOf('some text') > -1;
Вы можете использовать селектор :contains()
и проверить .length
, чтобы убедиться, что он соответствует что угодно, например:
return $("#elementId:contains('some text')").length > 0;
Я использовал тот же способ приятеля выше...:
if($('#div_searched').text().indexOf('bla') != -1)
Это вернет true, когда он найдет слово bla на div_searched
Я думаю, что это тоже должно работать.
return $("#elementId:contains('some text')").length ? true : false;
Он должен возвращать true, если длина больше 0, иначе она вернет false.