Manipulimi DOM me jQuery ju lejon të modifikoni, shtoni, hiqni ose ndërveproni me të dhënat në një faqe interneti duke synuar strukturën DOM. jQuery ofron metoda dhe funksione të përshtatshme për të kryer detyrat e manipulimit të DOM.
Këtu janë shpjegimet për çdo seksion së bashku me shembuj të veçantë:
Përzgjedhja e elementeve
$("p")
: Zgjidhni të gjithë<p>
elementët në faqe.$(".myClass")
: Zgjidhni të gjithë elementët me klasënmyClass
.$("#myElement")
: Zgjidhni elementin me IDmyElement
.$("parentElement").find(".childElement")
: Zgjidhni të gjithë elementët fëmijë me klasënchildElement
brendaparentElement
.
Shembull:
$("p").css("color", "red");
Ndryshimi i përmbajtjes
$("#myElement").html("<b>Hello World</b>")
: Vendosni përmbajtjen HTML për elementin me IDmyElement
.$("p").text("New text")
: Vendosni përmbajtjen e tekstit për të gjithë<p>
elementët.
Shembull:
$("p").text("New paragraph");
Shtimi dhe heqja e elementeve
$("ul").append("<li>New item</li>")
: Shtoni një<li>
element në fund të listës së parenditur(<ul>
).$(".myClass").remove()
: Hiqni të gjithë elementët me klasënmyClass
nga faqja.
Shembull:
$("ul").append("<li>Item 4</li>");
Ndryshimi i atributeve dhe klasave
$("img").attr("src", "new-image.jpg")
: Ndryshonisrc
vlerën e atributit për të gjithë<img>
elementët.$("#myElement").addClass("newClass")
: Shtoni klasënnewClass
në elementin me IDmyElement
.$("#myElement").removeClass("oldClass")
: Hiqeni klasënoldClass
nga elementi me IDmyElement
.
Shembull:
$("img").attr("alt", "New Image");
Trajtimi i ngjarjeve
$("button").click(function() { })
: Regjistroni një funksion të mbajtësit të ngjarjeve kur <button>
klikohet një element.
Shembull:
$("button").click(function() {
alert("Button clicked!");
});
Efektet dhe animacionet
$("#myElement").hide()
: Fshehni elementin me IDmyElement
.$("#myElement").show()
: Trego elementin me IDmyElement
.$("#myElement").fadeOut()
: Kryeni një efekt zbehjeje në elementin me IDmyElement
.$("#myElement").fadeIn()
: Kryeni një efekt fade-in në elementin me IDmyElement
.
Shembull:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});