Перейти к содержимому

1. Введение в jQuery

Иллюстрация к уроку jQuery — это быстрая, легкая и мощная JavaScript библиотека, созданная в 2006 году Джоном Резигом.

До появления jQuery работа с JavaScript была сложной:

// Vanilla JS (старый подход)
var elements = document.getElementsByClassName('item');
for (var i = 0; i < elements.length; i++) {
elements[i].style.color = 'red';
}
// jQuery
$('.item').css('color', 'red');

jQuery скрывает различия между браузерами.

Короткий и выразительный код.

Тысячи готовых плагинов.

Подробные руководства и примеры.

  • WordPress — встроен в ядро с версии 1.5
  • Bootstrap (до v5) — использовал jQuery для компонентов
  • Legacy проекты — миллионы сайтов до сих пор используют jQuery

Плюсы:

  • Короткий синтаксис
  • Кросс-браузерность
  • Удобная работа с DOM
  • Богатая экосистема плагинов

Минусы:

  • Дополнительная зависимость (~30KB)
  • Медленнее чистого JS
  • Устаревший подход для современных приложений

Плюсы:

  • Без зависимостей
  • Максимальная производительность
  • Современные API (querySelector, fetch)

Минусы:

  • Больше кода для простых задач
  • Нужно учитывать браузерные различия

Используй jQuery:

  • Работаешь с WordPress
  • Поддерживаешь legacy код
  • Нужен быстрый прототип
  • Работаешь со старыми браузерами

Не используй jQuery:

  • Создаешь современное SPA (React, Vue, Svelte)
  • Критична производительность
  • Проект небольшой (проще Vanilla JS)

Многие возможности jQuery теперь встроены в браузеры:

jQueryVanilla JS
$('.class')document.querySelectorAll('.class')
$.ajax()fetch()
$.each()Array.forEach()
$.map()Array.map()
$(el).on()el.addEventListener()
  1. Основы — селекторы, DOM, события
  2. AJAX — асинхронные запросы
  3. Продвинутые темы — плагины, оптимизация, миграция на Vanilla JS

Попробуй простейший jQuery код: