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.