--- category: tool tool: jquery contributors: - ["Sawyer Charles", "https://github.com/xssc"] translators: - ["Ev Bogdanov", "https://github.com/evbogdanov"] lang: ru-ru filename: jquery-ru.js --- jQuery — это библиотека JavaScript, которая помогает "делать больше, писать меньше". Она выполняет множество типичных JavaScript-задач, упрощая написание кода. jQuery используется крупными компаниями и разработчиками со всего мира. Она упрощает и ускоряет работу с AJAX, с событиями, с DOM и со многим другим. Поскольку jQuery является библиотекой JavaScript, сначала вам следует [изучить JavaScript](https://learnxinyminutes.com/docs/ru-ru/javascript-ru/). ```js /////////////////////////////////// // 1. Селекторы // Для получения элемента в jQuery используются селекторы var page = $(window); // Получить страницу целиком // В качестве селектора может выступать CSS-селектор var paragraph = $('p'); // Получить все

элементы var table1 = $('#table1'); // Получить элемент с идентификатором 'table1' var squares = $('.square'); // Получить все элементы с классом 'square' var square_p = $('p.square') // Получить

элементы с классом 'square' /////////////////////////////////// // 2. События и эффекты // jQuery прекрасно справляется с обработкой событий // Часто используемое событие — это событие документа 'ready' // Вы можете использовать метод 'ready', который сработает, как только документ полностью загрузится $(document).ready(function(){ // Код не выполнится до тех пор, пока документ не будет загружен }); // Обработку события можно вынести в отдельную функцию function onAction() { // Код выполнится, когда произойдёт событие } $('#btn').click(onAction); // Обработчик события сработает при клике // Другие распространенные события: $('#btn').dblclick(onAction); // Двойной клик $('#btn').hover(onAction); // Наведение курсора $('#btn').focus(onAction); // Фокус $('#btn').blur(onAction); // Потеря фокуса $('#btn').submit(onAction); // Отправка формы $('#btn').select(onAction); // Когда выбрали элемент $('#btn').keydown(onAction); // Когда нажали клавишу $('#btn').keyup(onAction); // Когда отпустили клавишу $('#btn').keypress(onAction); // Когда нажали символьную клавишу (нажатие привело к появлению символа) $('#btn').mousemove(onAction); // Когда переместили курсор мыши $('#btn').mouseenter(onAction); // Когда навели курсор на элемент $('#btn').mouseleave(onAction); // Когда сдвинули курсор с элемента ```