Manipulasi DOM karo jQuery ngidini sampeyan ngowahi, nambah, mbusak, utawa sesambungan karo data ing kaca web kanthi nargetake struktur DOM. jQuery nyedhiyakake cara lan fungsi sing trep kanggo nindakake tugas manipulasi DOM.
Mangkene panjelasan kanggo saben bagean bebarengan karo conto tartamtu:
Milih unsur
$("p")
: Pilih kabeh<p>
unsur ing kaca.$(".myClass")
: Pilih kabeh unsur karo kelasmyClass
.$("#myElement")
: Pilih unsur karo IDmyElement
.$("parentElement").find(".childElement")
: Pilih kabeh unsur anak karo kelaschildElement
ingparentElement
.
Tuladha:
$("p").css("color", "red");
Ngganti isi
$("#myElement").html("<b>Hello World</b>")
: Setel isi HTML kanggo unsur karo IDmyElement
.$("p").text("New text")
: Setel isi teks kanggo kabeh<p>
unsur.
Tuladha:
$("p").text("New paragraph");
Nambah lan mbusak unsur
$("ul").append("<li>New item</li>")
: Tambah<li>
unsur ing mburi dhaftar unordered(<ul>
).$(".myClass").remove()
: Mbusak kabeh unsur karo kelasmyClass
saka kaca.
Tuladha:
$("ul").append("<li>Item 4</li>");
Ngganti atribut lan kelas
$("img").attr("src", "new-image.jpg")
: Nggantisrc
nilai atribut kanggo kabeh<img>
unsur.$("#myElement").addClass("newClass")
: Tambah kelasnewClass
menyang unsur karo IDmyElement
.$("#myElement").removeClass("oldClass")
: Mbusak kelasoldClass
saka unsur karo IDmyElement
.
Tuladha:
$("img").attr("alt", "New Image");
Penanganan acara
$("button").click(function() { })
: Register fungsi handler acara nalika <button>
unsur diklik.
Tuladha:
$("button").click(function() {
alert("Button clicked!");
});
Efek lan animasi
$("#myElement").hide()
: Singidaken unsur karo IDmyElement
.$("#myElement").show()
: Nuduhake unsur karo IDmyElement
.$("#myElement").fadeOut()
: Nindakake efek fade-metu ing unsur karo IDmyElement
.$("#myElement").fadeIn()
: Nindakake efek fade-in ing unsur karo IDmyElement
.
Tuladha:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});