Mackaybravo
@Mackaybravo
программист, фрилансер

Как узнать строчку, найденное в ней слово?

Добрый вечер.
<!--блок управления для сортировки-->
<div>
<ul>
   <li data-filter="доктор"></li>
   <li data-filter="медсестра"></li>
</ul>
</div>
<!--Контент-->
<ul id="mainDoctors">
   <li data-doctor="<a href="#" rel="category">Взрослые специалисты</a>, <a href="#" rel="category">улица</a>"></li>
   <li data-doctor="<a href="#" rel="category">Взрослые специалисты</a>, <a href="#" rel="category">улица</a>"></li>
   <li data-doctor="<a href="#" rel="category">Взрослые специалисты</a>, <a href="#" rel="category">улица</a>"></li>
   <li data-doctor="<a href="#" rel="category">Взрослые специалисты</a>, <a href="#" rel="category">улица</a>"></li>
</ul>

Сверху будут 2 кнопки, для сортировки блоков на странице
$('.filter-main ul li').on('click', function(){
			var listContent = $('ul#mainDoctors li').length, g;
			var butData = $(this).attr('data-filter'); //выбираем имя кнопки для сортировки
			for(g = 0; listContent > g; g++){
				var listData = $('ul#mainDoctors li').eq(g).attr('data-filter-list'); 
				var flag = listData.match(butData);
				$('ul#mainDoctors li').eq(g).attr('data-filter-main', flag);
				$('ul#mainDoctors li').css('display','none');
				$('ul#mainDoctors li').attr('data-filter-main',butData).css('display','block');
			}
		});

В блоке (li) есть data-doctor в котором хранятся ссылки, в них находим слово. по клику по кнопке для сортировки, надо сравнить с контентом блоков. Схожие оставить, остальные скрыть. Попал в тупик, т.к. не знаю li(блок) в котором нашли слово. Подскажите, как это можно сделать?
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы