Управление 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");
});

