A jQuery segítségével végzett DOM-manipuláció lehetővé teszi a weboldalon lévő adatok módosítását, hozzáadását, eltávolítását vagy az adatokkal való interakciót a DOM-struktúra megcélzásával. A jQuery kényelmes módszereket és funkciókat biztosít a DOM-kezelési feladatok végrehajtásához.
Íme az egyes szakaszok magyarázata, valamint konkrét példák:
Elemek kiválasztása
$("p")
: Válassza ki<p>
az oldal összes elemét.$(".myClass")
: Jelölje ki az osztály összes elemétmyClass
.$("#myElement")
: Válassza ki az azonosítóval rendelkező elemetmyElement
.$("parentElement").find(".childElement")
: Jelölje ki az összes olyan gyermekelemet, amelyeknél az osztálychildElement
aparentElement
.
Példa:
$("p").css("color", "red");
A tartalom megváltoztatása
$("#myElement").html("<b>Hello World</b>")
: Állítsa be az azonosítóval rendelkező elem HTML tartalmátmyElement
.$("p").text("New text")
: Az összes elem szövegtartalmának beállítása<p>
.
Példa:
$("p").text("New paragraph");
Elemek hozzáadása és eltávolítása
$("ul").append("<li>New item</li>")
: Egy elem hozzáadása<li>
a rendezetlen lista végéhez(<ul>
).$(".myClass").remove()
: Az osztállyal rendelkező összes elem eltávolításamyClass
az oldalról.
Példa:
$("ul").append("<li>Item 4</li>");
Attribútumok és osztályok megváltoztatása
$("img").attr("src", "new-image.jpg")
src
: Az összes elem attribútumértékének módosítása<img>
.$("#myElement").addClass("newClass")
: Adja hozzá az osztálytnewClass
az azonosítójú elemhezmyElement
.$("#myElement").removeClass("oldClass")
: Távolítsa el az osztálytoldClass
az azonosítójú elembőlmyElement
.
Példa:
$("img").attr("alt", "New Image");
Rendezvénykezelés
$("button").click(function() { })
: Eseménykezelő funkció regisztrálása, amikor egy <button>
elemre kattintanak.
Példa:
$("button").click(function() {
alert("Button clicked!");
});
Hatások és animációk
$("#myElement").hide()
: Az azonosítóval rendelkező elem elrejtésemyElement
.$("#myElement").show()
: Az azonosítóval rendelkező elem megjelenítésemyElement
.$("#myElement").fadeOut()
: Hajtsa végre a fade-out effektust az azonosítójú elemenmyElement
.$("#myElement").fadeIn()
: Végezzen elhalványítást az azonosítójú elemenmyElement
.
Példa:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});