Skip to main content

Apa model objek dokumen?

Model Objek Dokumen (DOM) adalah representasi visual dari templat hierarkis, atau peta, dari semua objek dan properti yang terkandung dalam dokumen web dan yang dapat dikenali oleh browser web.Model objek browser ini juga menentukan berbagai metode atau tindakan yang tersedia untuk programmer yang dapat dilakukan pada atau dengan objek.Model objek dokumen adalah representasi pemrograman atau, lebih tepatnya, kemungkinan skrip.Meskipun browser utama mendukung DOM generik, skrip yang berfungsi di satu browser mungkin tidak berfungsi di yang lain.Namun, pemrogram dapat bekerja dengan aman dengan objek, properti, dan metode sesuai dengan DOM dasar yang umum untuk semua browser internet utama.

Dokumen web tampaknya hanya satu unit dalam jendela browser, tetapi mereka sebenarnya terdiri dariberbagai benda.Mereka dapat dan sering memang mengandung banyak properti, dan mereka berperilaku dengan cara yang berbeda karena berbagai metode yang dapat diterapkan oleh seorang programmer pada objek dokumen.Misalnya, gambar dapat muncul dalam dokumen dan dianggap sebagai objek dalam dokumen, yang merupakan objek dengan sendirinya.

Tautan juga adalah objek di mana pemrogram dapat menggunakan metode atau melakukan tindakan, seperti memiliki warna tautan berubah ketika mouse dilayang di atasnya atau memiliki gambar yang muncul atau berubah.Dom Scripting melibatkan pengkodean atau penulisan program komputer kecil yang dikenal sebagai skrip yang tertanam ke dalam dokumen web.Script ini menambah fungsionalitas ke halaman web, termasuk tetapi tidak terbatas pada validasi formulir, kalkulator virtual, pesan pop-up, game sederhana, kuis dan bahkan animasi.

Pemrogram membuat kode sesuai dengan kemungkinan model objek dokumen yang bekerja, kecuali jika mereka memilih untuk kode dengan sangat konservatif menggunakan DOM generik untuk menghindari kemungkinan masalah kompatibilitas browser.Model objek dokumen sangat penting bagi pemrogram yang menulis apa yang dikenal sebagai skrip sisi klien dalam pengembangan web.Dokumen web disimpan di server web yang mengirimkan halaman ke komputer klien yang meminta mereka dan yang menyajikannya secara visual kepada pengunjung situs web melalui browser.Script yang tertanam di halaman web yang disimpan di server web harus dijalankan di komputer klien sesuai dengan model objek dokumen dari browser komputer klien tersebut.