jQuery to lekka biblioteka programistyczna dla języka JavaScript, ułatwiająca korzystanie z JavaScript (w tym manipulację drzewem DOM). Kosztem niewielkiego spadku wydajności w stosunku do profesjonalnie napisanego kodu w niewspomaganym JavaScripcie pozwala osiągnąć interesujące efekty animacji, dodać dynamiczne funkcjonalności do strony, wykonać zapytania AJAX. Większość pluginów i skryptów opartych o jQuery działa na stronach nie wymagając zmian w kodzie html (np. zamienia klasyczne galerie złożone z miniatur linkujących do obrazków w dynamiczną galerię). Pluginy pozwalają na nieograniczone roszerzanie możliwości tej biblioteki.

Wszystkie efekty osiągnięte z pomocą jQuery można osiągnąć również bez jej użycia. Jednak kod okazuje się nieporównywalnie dłuższy i bardziej skomplikowany.

jQuery pozwala w wygodny i zrozumiały sposób korzystać z następujących funkcjonalności:

  • Selektory - umożliwiają wybranie dowolnego podzbioru węzłów modelu DOM
  • Atrybuty - jQuery pozwala przetwarzać atrybuty węzłów dokumentu
  • Manipulowanie modelem DOM
  • Zmiana i przypisywanie stylu do elementów
  • Rozbudowana obsługa zdarzeń, możliwość definiowania własnych zdarzeń
  • Efekty - animacje
  • AJAX - prosty interfejs realizujący asynchroniczne zapytania

Przejdziemy teraz do zastosowań tej biblioteki w praktyce. Na początek zajmiemy sie prezentacją danych tabelarycznych.