Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

JQuery Tutorial #10: Menghapus Elemen dengan JQuery

 

 

Dalam seri tutorial JQuery kali ini, kita akan mempelajari cara menghapus elemen dari dokumen HTML. Menghapus elemen adalah kebalikan dari menambah elemen dan merupakan operasi penting dalam manipulasi DOM. JQuery menyediakan metode yang mudah dan efisien untuk tugas ini, yaitu remove() dan empty().


 

1. Menghapus Elemen dan Anak-anaknya dengan remove()

 

Metode remove() digunakan untuk menghapus elemen yang dipilih dan semua elemen anak-anaknya. Metode ini secara efektif “mencabut” elemen dari struktur DOM.

 

Contoh:

 

Anggaplah Anda memiliki struktur HTML berikut:

HTML

<div id="container">
  <p>Paragraf pertama</p>
  <p>Paragraf kedua</p>
  <ul>
    <li>Item 1</li>
    <li>Item 2</li>
  </ul>
</div>

Jika Anda ingin menghapus seluruh elemen <div id="container">, Anda bisa menggunakan kode JQuery ini:

JavaScript

$('#container').remove();

Setelah kode di atas dijalankan, seluruh <div id="container">, kedua paragraf, dan daftar <ul> akan hilang dari halaman web.

Metode remove() juga bisa mengambil parameter selektor untuk menghapus elemen anak tertentu.

 

Contoh dengan Parameter:

 

JavaScript

// Hapus semua elemen <p> di dalam <div>
$('#container p').remove();

Kode ini akan menghapus semua <p> yang berada di dalam <div id="container">, tetapi <div id="container"> itu sendiri dan elemen <ul> akan tetap ada.


 

2. Mengosongkan Isi Elemen dengan empty()

 

Berbeda dengan remove(), metode empty() hanya akan menghapus semua elemen anak dari elemen yang dipilih, tetapi tetap meninggalkan elemen induknya.

 

Contoh:

 

Dengan struktur HTML yang sama seperti di atas, jika Anda menjalankan kode ini:

JavaScript

$('#container').empty();

Maka hasilnya adalah sebagai berikut:

HTML

<div id="container">
</div>

Elemen <div id="container"> masih ada, tetapi semua isinya (paragraf dan daftar) telah dihapus. Ini sangat berguna ketika Anda hanya ingin membersihkan isi suatu wadah tanpa menghapus wadah itu sendiri.


 

Perbandingan remove() vs empty()

 

Fitur remove() empty()
Fungsi Utama Menghapus elemen yang dipilih dan semua anak-anaknya. Hanya menghapus semua elemen anak dari elemen yang dipilih.
Elemen Induk Elemen induk ikut terhapus. Elemen induk tetap ada.
Kapan Digunakan Ketika Anda ingin menghapus total sebuah elemen beserta isinya. Ketika Anda hanya ingin membersihkan isi dari suatu wadah atau kontainer.

Pemilihan antara remove() dan empty() tergantung pada kebutuhan spesifik Anda. Jika Anda ingin menghilangkan elemen dan seluruh isinya dari DOM, gunakan remove(). Jika Anda hanya ingin membersihkan isi dari sebuah kontainer, empty() adalah pilihan yang tepat.

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_nvbx4anvbx4anvbx
Gemini_Generated_Image_astlj2astlj2astl
Gemini_Generated_Image_esblmjesblmjesbl
Gemini_Generated_Image_jix690jix690jix6

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek