ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

jQuery Tutorial

jQuery HOME jQuery Intro jQuery Get Started jQuery Syntax jQuery Selectors jQuery Events

jQuery Effects

jQuery Hide/Show jQuery Fade jQuery Slide jQuery Animate jQuery stop() jQuery Callback jQuery Chaining

jQuery HTML

jQuery Get jQuery Set jQuery Add jQuery Remove jQuery CSS Classes jQuery css() jQuery Dimensions

jQuery Traversing

jQuery Traversing jQuery Ancestors jQuery Descendants jQuery Siblings jQuery Filtering

jQuery AJAX

jQuery AJAX Intro jQuery Load jQuery Get/Post

jQuery Misc

jQuery noConflict() jQuery Filters

jQuery References

jQuery Selectors jQuery Events jQuery Effects jQuery HTML/CSS jQuery Traversing jQuery AJAX jQuery Misc jQuery Properties


jQuery - Filters


jQuery фильтры

Используйте jQuery для фильтрации/поиска конкретных элементов.


Фильтровать таблицы

Выполнение поиска элементов в таблице с учетом регистра:

Пример

Введите что-нибудь в поле ввода для поиска в таблице имен, фамилий или писем:


Firstname Lastname Email
John CSS [email protected]
Mary CSS [email protected]
July CSS [email protected]
Anja CSS [email protected]

jQuery

<script>
$(document).ready(function(){
  $("#myInput").on("keyup", function() {
    var value = $(this).val().toLowerCase();
    $("#myTable tr").filter(function() {
      $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
    });
  });
});
</script>

Пример объяснил: Мы используем jQuery для цикла через каждую строку таблицы, чтобы проверить, если есть какие-либо текстовые значения, которые соответствуют значению поля ввода. toggleметод скрывает строку ( display:none ), которая не соответствует поиску. Мы используем toLowerCase() метод DOM для преобразования текста в нижний регистр, что делает поисковый случай нечувствительным (позволяет "John", "John" и даже "John" в поиске).


Списки фильтров

Выполните поиск элементов в списке с учетом регистра:

Пример

Введите что-нибудь в поле ввода для поиска элементов в списке:


  • First item
  • Second item
  • Third item
  • Fourth

Фильтровать все

Выполните поиск текста внутри элемента div с учетом регистра:

Пример


I am a paragraph.

I am a div element inside div.

Another paragraph.