@rusgayfer

Как сделать чтобы DOM элементы искало только по названию?

Как сделать, чтобы искало не по всему коду, а только в пределах
<a href="/" class="product-title" target="_blank" style="padding: 1px 1px 1px 10px;">Название</a>
(По названию товара)

<div class="col-lg-12" style="padding-bottom: 25px;">
          <input type="text" name="q" id="q_posting" class="form-control" placeholder="Поиск...">
		  <span class="fa fa-search form-control-feedback search_icon"></span>
        </div>

<div class="searchable">
<li class="item">
<div class="pull-left image">
 <img src="/41191/zRwmVc0JoIw.jpg" class="img-circle">
 </div>
 <a href="/" class="product-title" target="_blank" style="padding: 1px 1px 1px 10px;">Название товара</a>
 <b style="font-weight: 600;">
   <span class="product-description" style="padding: 1px 1px 1px 10px;">Тут пишется тип товара</span>
 </b>
     <span class="product-description" style="padding: 1px 1px 1px 10px;"><i class="fa fa-file-text-o"></i> Описание товара</span> <span class="product-description" style="padding: 1px 1px 1px 10px;">Создано: 2018-01-09 01:53:42</span>
<br>
<div class="label pull-right"> <a href="?editPost=66162914&amp;date_create=2018-01-09 01:53:42">Редактировать</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="?act=del&amp;group=66162914&amp;date_create=2018-01-09 01:53:42">Удалить</a></div>
</li>
<li>...</li>
<li>...</li>
<li>...</li>
</div>


$('#q_posting').keyup(function () {
 
    var rex = new RegExp('.*(' + $(this).val()+')+.*', 'i');
    $('.searchable li').hide();
    $('.searchable li').filter(function () {
        return rex.test($(this).text().replace(/[^\wа-яё ]+/gi , ""));
    }).show();
    
})
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Вариант без регулярных выражений:

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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