Javascript Dasar #11: DOM Manipulation

Halo, teman-teman! Kali ini kita akan membahas tentang DOM Manipulation atau cara kita berinteraksi dengan elemen-elemen HTML menggunakan JavaScript. DOM (Document Object Model) adalah representasi dari struktur halaman web yang memungkinkan kita untuk mengubah konten, struktur, dan gaya halaman web secara dinamis.
Apa Itu DOM?
DOM adalah struktur pohon yang menggambarkan elemen-elemen di halaman web sebagai objek JavaScript. Dengan menggunakan DOM, kita dapat memanipulasi elemen-elemen HTML, seperti mengubah teks, menambah atau menghapus elemen, atau mengubah gaya elemen di halaman web tanpa harus me-refresh halaman.
Mengakses Elemen dengan JavaScript
Untuk memanipulasi elemen-elemen HTML, kita perlu mengakses elemen tersebut terlebih dahulu. JavaScript menyediakan beberapa metode untuk mengakses elemen, seperti:
getElementById()
: Mengambil elemen berdasarkan ID.getElementsByClassName()
: Mengambil elemen berdasarkan kelas.getElementsByTagName()
: Mengambil elemen berdasarkan tag HTML.querySelector()
: Mengambil elemen pertama yang cocok dengan selector CSS.querySelectorAll()
: Mengambil semua elemen yang cocok dengan selector CSS.
Contoh mengakses elemen dengan ID:
Pada contoh di atas:
- Kita menggunakan
getElementById()
untuk mengakses elemen dengan ID tertentu. - Ketika tombol diklik, kita mengubah teks dalam elemen paragraf menggunakan
textContent
.
Mengubah Konten Elemen
Setelah kita berhasil mengakses elemen, kita bisa memodifikasi kontennya. Berikut beberapa cara untuk mengubah elemen dengan JavaScript:
textContent
: Mengubah atau mengambil teks yang ada dalam elemen.innerHTML
: Mengubah atau mengambil HTML yang ada dalam elemen.value
: Mengubah atau mengambil nilai dari elemen form (seperti input, textarea).
Contoh mengganti konten dengan textContent
:
Contoh mengganti HTML dengan innerHTML
:
Menambah dan Menghapus Elemen
Dengan JavaScript, kita juga bisa menambah atau menghapus elemen HTML dari halaman. Kita bisa menggunakan beberapa metode seperti:
appendChild()
: Menambahkan elemen baru sebagai anak dari elemen lain.removeChild()
: Menghapus elemen anak dari elemen lainnya.createElement()
: Membuat elemen baru.
Contoh menambah elemen baru:
Pada contoh ini, kita membuat elemen baru <p>
, mengisinya dengan teks, dan kemudian menambahkannya ke dalam elemen dengan ID kontainer
.
Contoh menghapus elemen:
Mengubah Gaya Elemen
Kita juga bisa mengubah gaya elemen menggunakan JavaScript dengan memanipulasi properti style
. Misalnya, kita bisa mengubah warna latar belakang atau ukuran font elemen.
Contoh mengubah gaya elemen:
Studi Kasus: Membuat To-Do List Sederhana
Note : Kalian bisa mempraktekannya di CodeLab dari code80vity
Mari kita coba membuat aplikasi To-Do List sederhana yang memungkinkan kita untuk menambah dan menghapus item.
HTML-nya:
JavaScript-nya (di file script.js
):
Penjelasan:
- Kita menambahkan item ke dalam
<ul>
setiap kali tombol Tambah diklik. - Setiap item yang ditambahkan memiliki tombol Hapus untuk menghapus item dari daftar.
Dengan memahami DOM Manipulation, kamu bisa membuat halaman web yang lebih dinamis dan interaktif. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial JavaScript selanjutnya di www.code80vity.com. Semoga dengan memanipulasi elemen HTML menggunakan JavaScript, kamu bisa menciptakan pengalaman pengguna yang lebih menarik!
Comments