Apa Itu DOM? Pengertian, Fungsi, dan Contoh Lengkapnya

Istilah DOM dalam pemrograman berarti Document Object Model.
DOM adalah representasi struktur dokumen (biasanya HTML atau XML) dalam bentuk objek yang bisa diakses dan dimanipulasi menggunakan bahasa pemrograman paling umum JavaScript di web.

Penjelasan Sederhana

Bayangkan halaman web seperti pohon keluarga:

DOM menggambarkan struktur ini sebagai “pohon objek” (tree of nodes).
Setiap elemen (<html>, <body>, <h1>, <p>) adalah node yang bisa kamu akses, ubah, tambah, atau hapus lewat kode.

Contoh DOM di JavaScript

HTML:

JavaScript:

Penjelasan di sini:

  • document adalah akar DOM.
  • getElementById() digunakan untuk mengambil elemen.
  • textContent dan style digunakan untuk memodifikasi elemen.

Fungsi Utama DOM

  1. Membaca data dari dokumen (misalnya teks dari paragraf).
  2. Mengubah konten atau gaya (ubah teks, warna, posisi, dsb).
  3. Menambah atau menghapus elemen (misalnya menambah daftar baru).
  4. Menangani interaksi pengguna (klik tombol, input, dsb).

Struktur DOM dan Node

DOM terdiri dari berbagai jenis node, yaitu bagian terkecil dari dokumen.
Beberapa jenis node yang umum digunakan:

Jenis NodeContohKeterangan
DocumentdocumentAkar dari seluruh halaman
Element<h1>, <p>, <div>Setiap tag HTML
TextTeks dalam elemenIsi teks dari elemen
Attributeid, classProperti dari elemen

Mengapa DOM Penting?

Tanpa DOM, halaman web akan statis dan tidak interaktif.
DOM memungkinkan website modern berfungsi secara dinamis dan responsif, seperti:

  • Mengubah tampilan halaman tanpa memuat ulang.
  • Menampilkan data secara real-time.
  • Membuat efek animasi dan transisi.
  • Menjalankan logika interaktif seperti formulir dan notifikasi.
Baca Juga:  Cara Mengganti Backgroud Wordpress dengan CSS Animasi Gradient

Dengan memahami DOM, kamu akan lebih mudah membuat website yang hidup, interaktif, dan responsif terhadap setiap aksi pengguna.

Avatar photo
Bang Yogi

Saya ingin melihat-lihat untuk mendapatkan ide segar dan kadang-kadang hanya duduk dan bekerja di depan komputer berjam-jam.

Articles: 576

Leave a Reply

Your email address will not be published. Required fields are marked *