Поиск по каждому элемент списка(ul li)

343
07 августа 2017, 11:50

Привет. Как найти, есть ли в списке определённый текст? Список такой - ul>li>a. Чтобы в будущем через if сравнить, совпадает ли текст внутри одного из тега а с переменной?

Answer 1

Если вам нужно текстовое содержимое тега, для этого нужно воспользоваться методом text()

селектор.text();

Вот небольшой скрипт который ищет текст "need" в списке и выводит результат в консоль через 1с:

setTimeout(function() { 
  var ArrayElem = $("ul li a"); 
  for (var i = 0; i<ArrayElem.length; i++) { 
    if ($(ArrayElem[i]).text()==="need") { 
      console.log("Текст найден в " + $(ArrayElem[i]).attr("class")); 
      } 
  } 
},1000);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<ul> 
  <li><a class="one">some</a></li> 
  <li><a class="two">need</a></li> 
  <li><a class="three">text</a></li> 
</ul>

READ ALSO
Не подключается шрифт

Не подключается шрифт

Не подключается шрифт

312
Вычисляемая колонка (Generated Column) в mysql

Вычисляемая колонка (Generated Column) в mysql

Есть таблица productsИ там есть столбцы qty (количество), buy_price (цена покупки) и total (итог)

611
Генератор Java классов из базы данных Oracle

Генератор Java классов из базы данных Oracle

Есть веб-сервис на JavaЕсть БД Oracle

317