Базовый синтаксис 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 предлагает богатый набор методов и функций для упрощения и улучшения задач веб-разработки.