Il-manipulazzjoni tad-DOM b'jQuery tippermettilek timmodifika, iżżid, tneħħi jew tinteraġixxi ma' data fuq paġna web billi timmira l-istruttura DOM. jQuery jipprovdi metodi u funzjonijiet konvenjenti biex iwettqu kompiti ta 'manipulazzjoni DOM.
Hawn huma spjegazzjonijiet għal kull taqsima flimkien ma 'eżempji speċifiċi:
Għażla ta' elementi
$("p")
: Agħżel<p>
l-elementi kollha fuq il-paġna.$(".myClass")
: Agħżel l- elementi kollha bil- klassimyClass
.$("#myElement")
: Agħżel l- element bl- IDmyElement
.$("parentElement").find(".childElement")
: Agħżel l-elementi tfal kollha bil-klassichildElement
fi ħdan il-parentElement
.
Eżempju:
$("p").css("color", "red");
Nibdlu l-kontenut
$("#myElement").html("<b>Hello World</b>")
: Issettja l-kontenut HTML għall-element bl-IDmyElement
.$("p").text("New text")
: Issettja l-kontenut tat-test għall<p>
-elementi kollha.
Eżempju:
$("p").text("New paragraph");
Żieda u tneħħija ta 'elementi
$("ul").append("<li>New item</li>")
: Żid<li>
element fl-aħħar tal-lista mhux ordnata(<ul>
).$(".myClass").remove()
: Neħħi l-elementi kollha bil-klassimyClass
mill-paġna.
Eżempju:
$("ul").append("<li>Item 4</li>");
Jinbidlu attributi u klassijiet
$("img").attr("src", "new-image.jpg")
: Ibdel il-src
valur tal-attribut għall<img>
-elementi kollha.$("#myElement").addClass("newClass")
: Żid il-klassinewClass
mal-element bl-IDmyElement
.$("#myElement").removeClass("oldClass")
: Neħħi l-klassioldClass
mill-element bl-IDmyElement
.
Eżempju:
$("img").attr("alt", "New Image");
Immaniġġjar ta' avvenimenti
$("button").click(function() { })
: Irreġistra funzjoni tal-immaniġġjar tal-avvenimenti meta <button>
jiġi kklikkjat element.
Eżempju:
$("button").click(function() {
alert("Button clicked!");
});
Effetti u animazzjonijiet
$("#myElement").hide()
: Aħbi l- element bl- IDmyElement
.$("#myElement").show()
: Uri l-element bl-IDmyElement
.$("#myElement").fadeOut()
: Wettaq effett ta 'fade-out fuq l-element bl-IDmyElement
.$("#myElement").fadeIn()
: Wettaq effett fade-in fuq l-element bl-IDmyElement
.
Eżempju:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});