Manipulasi DOM dengan jQuery memungkinkan Anda untuk memodifikasi, menambah, menghapus, atau berinteraksi dengan data di halaman web dengan menargetkan struktur DOM. jQuery menyediakan metode dan fungsi yang nyaman untuk melakukan tugas manipulasi DOM.
Berikut adalah penjelasan untuk setiap bagian beserta contoh spesifiknya:
Memilih elemen
$("p"): Pilih semua<p>elemen di halaman.$(".myClass"): Pilih semua elemen dengan kelasmyClass.$("#myElement"): Pilih elemen dengan IDmyElement.$("parentElement").find(".childElement"): Pilih semua elemen turunan dengan kelaschildElementdi dalamparentElement.
Contoh:
$("p").css("color", "red");
Mengubah konten
$("#myElement").html("<b>Hello World</b>"): Mengatur konten HTML untuk elemen dengan IDmyElement.$("p").text("New text"): Mengatur konten teks untuk semua<p>elemen.
Contoh:
$("p").text("New paragraph");
Menambahkan dan menghapus elemen
$("ul").append("<li>New item</li>"): Tambahkan<li>elemen di akhir daftar tidak terurut(<ul>).$(".myClass").remove(): Hapus semua elemen dengan kelasmyClassdari halaman.
Contoh:
$("ul").append("<li>Item 4</li>");
Mengubah atribut dan kelas
$("img").attr("src", "new-image.jpg"): Mengubahsrcnilai atribut untuk semua<img>elemen.$("#myElement").addClass("newClass"): Tambahkan kelasnewClasske elemen dengan IDmyElement.$("#myElement").removeClass("oldClass"): Hapus kelasoldClassdari elemen dengan IDmyElement.
Contoh:
$("img").attr("alt", "New Image");
Penanganan acara
$("button").click(function() { }): Daftarkan fungsi event handler saat <button> elemen diklik.
Contoh:
$("button").click(function() {
alert("Button clicked!");
});
Efek dan animasi
$("#myElement").hide(): Sembunyikan elemen dengan IDmyElement.$("#myElement").show(): Menampilkan elemen dengan IDmyElement.$("#myElement").fadeOut(): Melakukan efek fade-out pada elemen dengan IDmyElement.$("#myElement").fadeIn(): Melakukan efek fade-in pada elemen dengan IDmyElement.
Contoh:
$("#myElement").fadeOut(1000, function() {
console.log("Fade out complete");
});

