Управление DOM с помощью jQuery позволяет вам изменять, добавлять, удалять или взаимодействовать с данными на веб-странице, ориентируясь на структуру DOM. jQuery предоставляет удобные методы и функции для выполнения задач манипулирования DOM.
Вот пояснения к каждому разделу вместе с конкретными примерами:
Выбор элементов
$("p")
: выделить все<p>
элементы на странице.$(".myClass")
: выберите все элементы с классомmyClass
.$("#myElement")
: Выберите элемент с идентификаторомmyElement
.$("parentElement").find(".childElement")
: выберите все дочерние элементы с классомchildElement
вparentElement
.
Пример:
$("p").css("color", "red");
Изменение содержимого
$("#myElement").html("<b>Hello World</b>")
: Установите содержимое HTML для элемента с идентификаторомmyElement
.$("p").text("New text")
: установить текстовое содержимое для всех<p>
элементов.
Пример:
$("p").text("New paragraph");
Добавление и удаление элементов
$("ul").append("<li>New item</li>")
: добавить<li>
элемент в конец ненумерованного списка(<ul>
).$(".myClass").remove()
: удалить все элементы с классомmyClass
со страницы.
Пример:
$("ul").append("<li>Item 4</li>");
Изменение атрибутов и классов
$("img").attr("src", "new-image.jpg")
: изменитьsrc
значение атрибута для всех<img>
элементов.$("#myElement").addClass("newClass")
: добавить классnewClass
к элементу с идентификаторомmyElement
.$("#myElement").removeClass("oldClass")
: удалить классoldClass
из элемента с идентификаторомmyElement
.
Пример:
$("img").attr("alt", "New Image");
Обработка событий
$("button").click(function() { })
: Зарегистрируйте функцию обработчика событий при <button>
щелчке элемента.
Пример:
$("button").click(function() {
alert("Button clicked!");
});
Эффекты и анимация
$("#myElement").hide()
: скрыть элемент с идентификаторомmyElement
.$("#myElement").show()
: Показать элемент с идентификаторомmyElement
.$("#myElement").fadeOut()
: применить эффект затухания к элементу с идентификаторомmyElement
.$("#myElement").fadeIn()
: Выполните эффект плавного появления элемента с идентификаторомmyElement
.
Пример:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});