Manipulasi DOM dengan jQuery membolehkan anda mengubah suai, menambah, mengalih keluar atau berinteraksi dengan data pada halaman web dengan menyasarkan struktur DOM. jQuery menyediakan kaedah dan fungsi yang mudah untuk melaksanakan tugas manipulasi DOM.
Berikut ialah penjelasan untuk setiap bahagian bersama dengan contoh khusus:
Memilih elemen
$("p"): Pilih semua<p>elemen pada halaman.$(".myClass"): Pilih semua elemen dengan kelasmyClass.$("#myElement"): Pilih elemen dengan IDmyElement.$("parentElement").find(".childElement"): Pilih semua elemen kanak-kanak dengan kelaschildElementdalamparentElement.
Contoh:
$("p").css("color", "red");
Menukar kandungan
$("#myElement").html("<b>Hello World</b>"): Tetapkan kandungan HTML untuk elemen dengan IDmyElement.$("p").text("New text"): Tetapkan kandungan teks untuk semua<p>elemen.
Contoh:
$("p").text("New paragraph");
Menambah dan mengalih keluar elemen
$("ul").append("<li>New item</li>"): Tambah<li>elemen di hujung senarai tidak tertib(<ul>).$(".myClass").remove(): Alih keluar semua elemen dengan kelasmyClassdaripada halaman.
Contoh:
$("ul").append("<li>Item 4</li>");
Menukar atribut dan kelas
$("img").attr("src", "new-image.jpg"): Tukarsrcnilai atribut untuk semua<img>elemen.$("#myElement").addClass("newClass"): Tambahkan kelasnewClasspada elemen dengan IDmyElement.$("#myElement").removeClass("oldClass"): Keluarkan kelasoldClassdaripada elemen dengan IDmyElement.
Contoh:
$("img").attr("alt", "New Image");
Pengendalian acara
$("button").click(function() { }): Daftar fungsi pengendali acara apabila <button> elemen diklik.
Contoh:
$("button").click(function() {
alert("Button clicked!");
});
Kesan dan animasi
$("#myElement").hide(): Sembunyikan elemen dengan IDmyElement.$("#myElement").show(): Tunjukkan elemen dengan IDmyElement.$("#myElement").fadeOut(): Lakukan kesan pudar pada elemen dengan IDmyElement.$("#myElement").fadeIn(): Lakukan kesan pudar masuk pada elemen dengan IDmyElement.
Contoh:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});

