jQuery - это класс JavaScript, содержащий множество методов и несколько свойств, упрощающих работу с JavaScript. Благодаря этому классу (или библиотеке) мы легко можем создавать объекты из html-элементов.
Существует два способа подключения данной библиотеки: удаленный и локальный. При удаленном способе подключения библиотеку не надо скачивать, мы можем подключиться к ней прописав полный путь. При локальном способе подключения библиотеку нужно скачать. Лучше использовать локальное подключение. Скачать файл jQuery можно по адресу https://jquery.com/download/ Выбираем последнюю сжатую (compressed) версию. Как правило, это первая ссылка на файл на этой странице. После скачивания файла, помещаем его в папку с другими медийными файлами проекта, и локально подключаемся:
Подключение может осуществляться либо в начале html-файла (в тэге head
), либо в кноце (перед закрывающимся тегом body
)
Основное предназначение jQuery - это создание объектов из html-элементов. Объект создается при помощи символа $
. Причем существует 3 типа объектов:
Объект всего html-документа. Пример:
$.
Объект существующего элемента. Тогда после знака $ в скопках и ковычках прописывается селектор этого элемента. Пример:
$('a'). //находим все ссылки на странице
Объект элемента, который необходимо создать. Тогда элемент обрамляется в знаки меньше-больше (начало тэга и конец). Пример:
$('<a>'). //создаем ссылку
Обратите внимание на символ точки .
в конце вызова объекта. Т.е. для вызова методов и свойств объекта используется точечная нутация.
Формулы jQuery
Всё многообразие jQuery можно свести к нескольким формулам:
1. Вызов метода без входящих параметров:
$('selector').method();
2. Вызов метода с одним входящим параметром:
$('selector').method('x');
3. Вызов метода с двумя (реже больше) входящими параметрами:
$('selector').method('x', 'y');
4. Вызов метода с входящим параметро формата json {}
:
$('selector').method({ 'key':'value', 'key2':'value2' });
5. Вызов цепочки методов (с разным количеством входящих параметров):
$('selector').method().method2().method3();
6. Вызов метода с callback-функцией в качестве поседнего входяшего параметра:
$('selector').method(function(){ }); $('selector').method('x', function(){ });
7. Вызов метода входящим параметром формата json и значением callback-функцией:
$('selector').method({ 'key':function(){}, 'key2':function(){} });