@Djus1

Как обойти регистр букв поиска jQuery?

Нашёл на каком-то старом форуме вот такой код:
$("#search").on("keyup", function() {
    var value = $(this).val();
    if(value!='') {
       $("table tbody tr").hide();
    }else{
      $("table tbody tr").show();
  }
  $('table tbody tr td:contains("'+value+'")').parent('tr').show(); 
});
Он "ищит" в таблице текст, если совпадает показывает, если нет - прячет.

Код подходит для моих нужд, но как сделать так чтобы он не воспринимал регистр букв ?

ссылка на пример: jsfiddle.net/rFGWZ/3406
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('#search').on('input', function() {
  const val = this.value.toLowerCase();

  $('table tbody tr')
    .hide()
    .filter((i, tr) => $('td', tr).get().some(td => td.innerText.toLowerCase().includes(val)))
    .show();
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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