Udanganyifu wa DOM na jQuery hukuruhusu kurekebisha, kuongeza, kuondoa au kuingiliana na data kwenye ukurasa wa wavuti kwa kulenga muundo wa DOM. jQuery hutoa mbinu na vitendakazi vinavyofaa kufanya kazi za kudanganya DOM.
Hapa kuna maelezo kwa kila sehemu pamoja na mifano maalum:
Kuchagua vipengele
$("p")
: Chagua<p>
vipengele vyote kwenye ukurasa.$(".myClass")
: Chagua vipengele vyote vilivyo na darasamyClass
.$("#myElement")
: Chagua kipengele kilicho na kitambulishomyElement
.$("parentElement").find(".childElement")
: Chagua vipengele vyote vya watoto vilivyo na darasachildElement
ndani yaparentElement
.
Mfano:
$("p").css("color", "red");
Kubadilisha maudhui
$("#myElement").html("<b>Hello World</b>")
: Weka maudhui ya HTML kwa kipengele kilicho na kitambulishomyElement
.$("p").text("New text")
: Weka maudhui ya maandishi kwa<p>
vipengele vyote.
Mfano:
$("p").text("New paragraph");
Kuongeza na kuondoa vipengele
$("ul").append("<li>New item</li>")
: Ongeza<li>
kipengele mwishoni mwa orodha isiyopangwa(<ul>
).$(".myClass").remove()
: Ondoa vipengele vyote vilivyo na darasamyClass
kutoka kwa ukurasa.
Mfano:
$("ul").append("<li>Item 4</li>");
Kubadilisha sifa na madarasa
$("img").attr("src", "new-image.jpg")
: Badilishasrc
thamani ya sifa kwa<img>
vipengele vyote.$("#myElement").addClass("newClass")
: Ongeza darasanewClass
kwenye kipengee kilicho na kitambulishomyElement
.$("#myElement").removeClass("oldClass")
: Ondoa darasaoldClass
kutoka kwa kipengee kilicho na kitambulishomyElement
.
Mfano:
$("img").attr("alt", "New Image");
Ushughulikiaji wa tukio
$("button").click(function() { })
: Sajili kidhibiti cha tukio wakati <button>
kipengele kinapobofya.
Mfano:
$("button").click(function() {
alert("Button clicked!");
});
Athari na uhuishaji
$("#myElement").hide()
: Ficha kipengele na kitambulishomyElement
.$("#myElement").show()
: Onyesha kipengele kilicho na kitambulishomyElement
.$("#myElement").fadeOut()
: Tekeleza athari ya kufifia kwenye kipengee kilicho na kitambulishomyElement
.$("#myElement").fadeIn()
: Tekeleza madoido ya kufifia kwenye kipengele kwa kitambulishomyElement
.
Mfano:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});