jQuery – lekka biblioteka programistyczna dla języka JavaScript, ułatwiająca korzystanie z JavaScriptu (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 zmiany strony, wykonać zapytania AJAX. Większość wtyczek i skryptów opartych na 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ę).
Plusy korzystania z jQuery
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
efekty – animacje
AJAX – prosty interfejs realizujący asynchroniczne zapytania