Что такое jQuery?
jQuery - это библиотека, которая упрощает роботу с елементами HTML страницы с помощью языка JavaScript. Многие программисты сейчас считают jQuery устаревшой и уже давно не нужной библиотекой, поскольку появился ряд новых библиотек, таких как ReactJS или AngularJS, да и сам JS стал намного лучше и удобней. Но я все же считаю что jQuery все также невероятно полезен и помимо этого, очень прост в изучении.

Установка jQuery
Для того чтобы установить jQuery, вам нужно сначала зайти на его оффициальный сайт и нажать на кнопку Download

Далее вам нужно выбрать версию, советую выбирать самую новую compressed версию.

Далее копируем ссылку и вставляем ее в head нашей HTML странички. Готово, jQuery подключен.


Основа jQuery
jQuery впервую очередь позволяет нам легко, быстро и удобно выбирать HTML елементы с нашей странички. Для этого можно использовать либо функцию jQuery() либо доллар($). Результат будет один и тот же.

С помощью этих функций мы можем получать HTML елементы на странице. То есть в скобках и в кавычках нужно написать либо название тега, либо класс(начинается с точки) либо id(начинается с решетки). Давайте попробуем вывести в консоль тег(p)

Видим результат. Если у вас также, значит вы сделали все правильно!

Робота с текстом
Текст - это то чего может быть больше всего на любой странице сайта, поэтому с ним надо обязательно научиться работать! Давайте теперь попробуем вывести не сам елемент параграф, а текст который в нем находиться. Для этого будем использовать метод text().

Видим в консоли текст нашего параграфа!

С помощью этого метода мы можем считывать текст не только из параграфов или заголовков, а и из любых других елементов, к примеру давайте теперь считаем текст ссылки.

Видим результат в консоли:

Этот метод помимо того что может получать текст елемента, также может и изменять текст елемента. Для этого в скобках нужно указать текст, который вы хотите чтобы отобразился.

На страничке видим результат:

Отслеживание нажатия
Один из самых важных, по моему мнению, методов это click(), он позволяет отследить, нажал ли пользователь на какой-либо елемент: текст, картинку, ссылку, кнопку и все что угодно. В скобках мы должны указать функцию, которая будет выполняться если мы нажали.

Мы также можем создать отдельную функцию и вызвать ее при клике, а не создавать новую

Со знаниями всего-лишь двух методов jQuery вы уже сможете создать простой кликер на своей странице!

Функция css()
Часто бывает такое что нужно изменить CSS свойство какого-нибудь елемента, jQuery и здесь покажет себя отлично! С помощью функции css() вы легко можете изменить свойство или добавить его нужному елементу. Этот метод принимает 2 аргумента: свойство которое хотите изменить и значение для свойства. Пример:

Вот что мы в этоге получили:

Функция attr()
Еще один невероятно нужный и важный метод attr(). Он позволит вам получать или менять атрибуты у HTML тегов. Давайте попробуем получить id ссылки.

Видим, все работает!

Мы также можем, к примеру, поменять нашей ссылки атрибут href(ссылку).

Видим что ссылка заменилась.

Функции show(), hide(), fadeOut(), fadeIn()
Данные методы помогут нам скрывать либо показывать елементы. Они очень похожи между собой, fadeIn() и show() оба принимают один и тот же аргумент - время появления елемента и оба показывают елемент, точно также как hide() и fadeOut(), только они скрывают. Так в чем отличие между этими функциями? fadeOut отличается от hide() тем, что первый делает елемент прозрачным, а hide() полностью его скрывает. Тоже самое и с show().

Метод val()
Метод val() позволяет нам получить то, что ввел пользователь в поле для ввода input или textarea. Если внутри скобок вы запишите значение, то это значение присвоится input или textarea. Данный метод можно использовать не только для текстовых input`ов.

Видим:

Изменение HTML кода
Все это время мы вместе с вами взаимодействовали с уже существующими обьектами на нашей странице, но jQuery также позволяет нам встраивать новые обьекты. Для этого есть несколько функций: prepend(), append(), before(), after(). Функция prepend() добавляет обьекты в начало елемента, append() в конец. Функция before() добавляет HTML код перед каким-то елементом, after() после, все просто!

Результат:

Конец
jQuery имеет еще бесчисленное количество различных функций, которые вы можете использовать в своем коде. Все функции jQuery вы можете найти в API на их оффициальном сайте. Ну а вам удачного изучения!