jQuery - Filtres


Filtres jQuery

Utilisez jQuery pour filtrer/rechercher des éléments spécifiques.


Filtrer les tableaux

Effectuez une recherche insensible à la casse pour les éléments d'un tableau :

Exemple

Type something in the input field to search the table for first names, last names or emails:


Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]
Anja Ravendale [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>

Exemple expliqué : Nous utilisons jQuery pour parcourir chaque ligne de la table afin de vérifier s'il existe des valeurs de texte qui correspondent à la valeur du champ de saisie. La toggle()méthode masque la ligne ( display:none) qui ne correspond pas à la recherche. Nous utilisons la toLowerCase()méthode DOM pour convertir le texte en minuscules, ce qui rend la recherche insensible à la casse (autorise "john", "John" et même "JOHN" lors de la recherche).


Filtrer les listes

Effectuez une recherche insensible à la casse pour les éléments d'une liste :

Exemple

Type something in the input field to search the list for items:


  • First item
  • Second item
  • Third item
  • Fourth

Filtrer n'importe quoi

Effectuez une recherche insensible à la casse pour le texte à l'intérieur d'un élément div :

Exemple


I am a paragraph.

I am a div element inside div.

Another paragraph.