Manipulowanie DOM za pomocą jQuery umożliwia modyfikowanie, dodawanie, usuwanie lub interakcję z danymi na stronie internetowej poprzez celowanie w strukturę DOM. jQuery zapewnia wygodne metody i funkcje do wykonywania zadań związanych z manipulacją DOM.
Oto wyjaśnienia dla każdej sekcji wraz z konkretnymi przykładami:
Wybieranie elementów
$("p"): Wybierz wszystkie<p>elementy na stronie.$(".myClass"): Wybierz wszystkie elementy z klasąmyClass.$("#myElement"): Wybierz element o identyfikatorzemyElement.$("parentElement").find(".childElement"): Wybierz wszystkie elementy podrzędne z klasąchildElementwparentElement.
Przykład:
$("p").css("color", "red");
Zmiana treści
$("#myElement").html("<b>Hello World</b>"): Ustaw zawartość HTML elementu o identyfikatorzemyElement.$("p").text("New text"): Ustaw zawartość tekstu dla wszystkich<p>elementów.
Przykład:
$("p").text("New paragraph");
Dodawanie i usuwanie elementów
$("ul").append("<li>New item</li>"): Dodaj<li>element na końcu listy nieuporządkowanej(<ul>).$(".myClass").remove(): Usuń wszystkie elementy z klasąmyClassze strony.
Przykład:
$("ul").append("<li>Item 4</li>");
Zmiana atrybutów i klas
$("img").attr("src", "new-image.jpg"): Zmieńsrcwartość atrybutu dla wszystkich<img>elementów.$("#myElement").addClass("newClass"): Dodaj klasęnewClassdo elementu o identyfikatorzemyElement.$("#myElement").removeClass("oldClass"): Usuń klasęoldClassz elementu o identyfikatorzemyElement.
Przykład:
$("img").attr("alt", "New Image");
Obsługa zdarzeń
$("button").click(function() { }): Zarejestruj funkcję obsługi zdarzeń po <button> kliknięciu elementu.
Przykład:
$("button").click(function() {
alert("Button clicked!");
});
Efekty i animacje
$("#myElement").hide(): Ukryj element o identyfikatorzemyElement.$("#myElement").show(): Pokaż element z identyfikatoremmyElement.$("#myElement").fadeOut(): Wykonaj efekt zanikania na elemencie o identyfikatorzemyElement.$("#myElement").fadeIn(): Wykonaj efekt zanikania na elemencie o identyfikatorzemyElement.
Przykład:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});

