Tegalinfo > Apa Itu DOM? Pengertian, Fungsi, hingga Mengenal Elemennya


Tahukah Anda bahwa ketika Anda mengunjungi sebuah situs web, DOM adalah antarmuka yang berperan agar halaman dapat ditampilkan dengan benar oleh browser?. Sederhananya, DOM akan menerjemahkan dokumen HTML menjadi halaman web interaktif.

DOM adalah singkatan dari Document Object Model. Melalui artikel ini, kami mengajak Anda untuk mengetahui apa itu DOM, pengertiannya, fungsi dan elemen-elemennya. Baca Lebih Lanjut, oke!

Contents

Apa itu DOM?

DOM adalah representasi obyek dari struktur halaman web. Pada dasarnya, DOM bukanlah fitur atau bahasa pemrograman, juga bukan bagian dari bahasa pemrograman Javascript. DOM adalah API web yang dapat memanipulasi dokumen HTML atau XML situs web Anda.

Apakah Anda ingat ketika Anda membuat file HTML menggunakan menandai sebagai , ,

, , skrip, dll? Beberapa menandai itu diwakili oleh browser dalam bentuk DOM. DOM dibuat di formulir pohon atau pohon yang ditebang berisik obyek dari tipe elemen HTML.

DOM adalah antarmuka pemrograman yang dapat membuat semua komponen halaman website dapat diakses dan dimanipulasi dengan menggunakan bahasa pemrograman, sehingga website dapat menjadi dinamis, menarik dan interaktif.

BACA JUGA: Apa itu ReactJS? Pengertian, kelebihan dan cara pemasangan

Pertimbangkan sebuah contoh skrip HTML berikut ini:

Contoh skrip HTML

Dari skrip HTML Sederhana Pada gambar di atas, Anda dapat melihat bahwa browser mewakili halaman situs web sebagai Model Objek Dokumen. Anda dapat melihat Model Objek Dokumen melalui menghibur menggunakan Elemen Inspeksi. Dari sana Anda dapat melihat elemen HTML mana yang dapat ditanganinya.

DOM disimpan sebagai pohon hierarki, atau banyak yang menyebutnya Pohon DOM karena representasinya mirip dengan pohon (terbalik): ada akar, ada cabang, dan seterusnya.

Contoh Diagram DOM Sederhana

Contoh Diagram DOM Sederhana
Gambar pohon objek HTML DOM dari w3schools.com

Untuk memahami lebih lanjut tentang DOM, pertimbangkan sebuah contoh skrip sederhana selanjutnya.

<p> Ini adalah detail price list 
<a href="
di dalamnya
</p>

Dari skrip Dengan demikian, pohon hierarkis dapat dibuat sebagai berikut:

pohon hierarkis

Tag utama dalam skrip adalah ‘ps‘, yang dibagi menjadi beberapa node. Ada tulisan ‘Ini adalah daftar harga rinci.‘, tag’sebuah‘ yang memiliki atributmenulis ‘di dalam dirinya‘, dll. Setiap kotak dan lingkaran di atas disebut sebagai node/kami.

fungsi DOM

Fungsi utama DOM adalah memanipulasi halaman website melalui tag HTML. Dengan DOM, Anda dapat memodifikasi, mengambil, menambahkan, atau menghapus elemen HTML.

Objek dokumen yang dihasilkan akan menyediakan kumpulan data, fungsi, dan atribut. Objek ini dapat digunakan untuk membuat API atau Antarmuka Pemrograman Aplikasidan mengambil data di situs web menggunakan metode pengikisan web.

Cara menggunakan DOM

Pada bagian ini, kami akan mendemonstrasikan beberapa contoh manipulasi dasar yang umum digunakan menggunakan Javascript.

1. Mengambil Elemen HTML

Berikut ini adalah contoh cara mengambil elemen HTML dari DOM.

Mendapatkan elemen menggunakan ID

Pengambilan elemen HTML dapat dilakukan dengan menggunakan metode getElementByID() disimpan dalam variabel. Contoh:

var title = document.getElementById(header-title’);

Dari perintah ini, DOM Javascript akan mengambil elemen dengan ID judul tajuk dan menyimpannya dalam variabel bernama judul.

Mendapatkan elemen menggunakan kelas

Juga, Anda dapat mengambil elemen HTML menggunakan metode kelas berdasarkan pesanan getElementsByClassName() dan menyimpan hasilnya dalam sebuah variabel. Contoh:

var items = document.getElementsByClassName(‘list-items’);

Berbeda dengan cara mendapatkan elemen menggunakan ID, kelas DOM Javascript akan mengambil semua elemen item daftar beserta elemen kelas tersebut.

Mendapatkan elemen menggunakan nama tag

Anda bisa mendapatkan lebih dari satu elemen menggunakan nama tag getElementsByTagName().Contoh:

var list-Items = document.getElementsByTagName(‘li’);

Melalui kueri Dengan pemikiran tersebut, Javascript DOM akan mengambil elemen dengan tag li dan menyimpannya dalam variabel list-Items.

2. Mengubah Elemen HTML

DOM adalah antarmuka yang memungkinkan Anda melakukan perubahan pada struktur, tampilan elemen HTML, dan konten melalui berbagai metode.

Mengubah elemen HTML menggunakan html internal digabungkan dengan identitas

Dalam contoh ini, kita akan menggunakan innerHTML dengan ID header, lalu menyetel konten dalam ke “Hey, I like to code”.

Jadi, sintaksnya adalah sebagai berikut:
document.getElementById(“#header”).innerHTML = “Halo, saya suka pemrograman”;

menggabungkan html internal dengan metode getElementsByTagName()

Dengan metode keduanya, sintaksnya adalah sebagai berikut:
document.getElementsByTagName(“div”).innerHTML = “

Hai, saya suka memprogram

3. Menambah dan Menghapus Elemen HTML

Berikut adalah contoh DOM untuk menambah dan menghapus elemen HTML.

Menambahkan Elemen HTML

Menambahkan elemen HTML dapat dilakukan dengan metode buatElemen(). Contoh kueri adalah sebagai berikut:

var div = document.createElement(‘div’);

Dengan metode ini, DOM Javascript akan membuat elemen bernama div, lalu Anda dapat mengisi elemen dengan konten yang diinginkan. Contoh:

var newContent = document.createTextNode("Ini Adalah Javascript DOM");
div.appendChild(newContent);
document.body.insertBefore(div, currentDiv);

Menghapus Elemen HTML

Penghapusan elemen HTML dapat dilakukan dengan menggunakan metode hapusAnak(). Contoh:

var element = document.querySelector('#header'); 
elem.parentNode.removeChild(element);

Kesimpulan

Browser menampilkan halaman web dalam bentuk Document Object Model (DOM). Dengan DOM, Anda dapat memanipulasi setiap elemen HTML menggunakan bahasa pemrograman, salah satunya adalah Javascript.

Melalui penjelasan di atas, dapat disimpulkan bahwa DOM adalah antarmuka bahasa pemrograman berbasis objek yang merepresentasikan dokumen website. Dengan mempelajari DOM, kita dapat membuat website yang dinamis, menarik dan interaktif.

Demikian penjelasan kami mengenai apa itu DOM dan bagaimana cara menggunakannya. Jika Anda membutuhkan hosting kuat dengan harga terjangkau, paket hosting murah Rumahweb adalah jawabannya. Rumahweb siap menangani semua kebutuhan server dan website Anda!

Pindahkan Hosting ke Rumahweb Gratis

Informasi Seputar Tegal