Базовый синтаксис jQuery — выбор, управление и эффекты

Базовый синтаксис jQuery включает использование селектора(селектора в стиле CSS) и методов для управления выбранными элементами. Вот несколько основных примеров синтаксиса jQuery:

 

Выбор элементов

  • Выбор элементов по имени HTML-тега: $("tagname") Пример: $("p") выбираются все <p> элементы на странице.

  • Выбор элементов по классу CSS: $(".classname") Пример: $(".myClass") выбираются все элементы с классом «myClass».

  • Выбор элементов по идентификатору: $("#idname") Пример: $("#myElement") выбирает элемент с идентификатором "myElement".

  • Выбор элементов по атрибуту: $("[attribute='value']") Пример: выбирает элементы с установленным $("[data-type='button']") атрибутом «кнопка». data-type

  • Объединение вариантов: $("tagname.classname"), $("#idname .classname"), ...

 

Управление выбранными элементами

  • Изменение содержимого элемента: .html(), .text() Пример: $("#myElement").html("New content") задает HTML-содержимое элемента с идентификатором «myElement».

  • Изменение атрибутов элемента: .attr(), .prop() Пример: $("img").attr("src", "newimage.jpg") изменяет src атрибут всех <img> элементов.

  • Управление классами CSS элемента: .addClass(), .removeClass(), .toggleClass() Пример: $("#myElement").addClass("highlight") добавляет класс «highlight» к элементу с идентификатором «myElement».

  • Скрытие/отображение элементов: .hide(), .show(), .toggle() Пример: $(".myClass").hide() скрывает все элементы с классом "myClass".

  • Обработка событий на элементах: .click(), .hover(), .submit(), ... Пример: $("button").click(function() { ... }) регистрирует обработчик события клика

 

Работа с коллекциями элементов

  • Итерация по коллекции: .each() Пример: $("li").each(function() { ... }) итерация по каждому <li> элементу на странице.

  • Фильтрация коллекции: .filter(), .not() Пример: $("div").filter(".myClass") фильтрует <div> элементы и выбирает элементы с классом "myClass".

  • Вставка элементов в коллекцию: .append(), .prepend(), .after(), .before() Пример: $("#myElement").append("<p>New paragraph</p>") добавляет новый <p> элемент к элементу с идентификатором "myElement".

 

Эффекты и анимация

  • Выполнение эффектов постепенного появления/исчезновения: .fadeIn(), .fadeOut() Пример: $("#myElement").fadeIn(1000) постепенное появление элемента с идентификатором «myElement» в течение 1 секунды.

  • Выполнение эффектов slideUp/slideDown: .slideUp(), .slideDown() Пример: $(".myClass").slideUp(500) сдвигает вверх все элементы с классом «myClass» в течение 0,5 секунды.

  • Выполнение пользовательских анимаций: .animate() Пример: $("#myElement").animate({ left: '250px', opacity: '0.5' }) анимирует элемент с идентификатором «myElement», изменяя его позицию слева и прозрачность.

 

Эти примеры демонстрируют, как использовать различные аспекты базового синтаксиса jQuery для выбора элементов, управления их свойствами и применения эффектов или анимации. jQuery предлагает богатый набор методов и функций для упрощения и улучшения задач веб-разработки.