jQuery — это мощная библиотека для программирования на JavaScript. Ее основной особенностью является возможность обращаться к элементам HTML-документа и результатам AJAX-запроса с помощью выражений XPath или шаблонов CSS, а также удобное преобразование HTML-кода в элемент. Все это делается одним вызовом “магической” функции $ (она же jQuery):
$("<div>Тест</div>").appendTo("body"); // динамическое создание элемента из HTML-кода и добавление в документ
$("ul/li:visible") // выбор всех элементов списков, для которых включена видимость
Кроме того, в библиотеке есть функции, котрые значительно упрощают работу с AJAX (фактически, все сводится к вызову функций $.post, $.get с параметрами url, params, и callback и написаню, при необходимости, обработчика, которому сразу же передается XML-результат вызова), а также предоставляют возможность получать в качестве ответа HTML-код (AHAH, функция load) или блок JavaScript-кода (AJAJ, функция getJSON). Также в библиотеке есть функция getScript, которая подгружает и выполняет JavaScript с заданным URL.
Важно отметить достаточно малый объем библиотеки: в сжатом GZIP виде она занимает всего лишь 14 Kb, в упакованном — 26 Kb.
Официальный сайт jQuery: http://jquery.com/
Статья на русском языке об основах работы с jQuery: http://rsdn.ru/article/inet/jQuery.xml