DOM (Model Objek Dokumen) dan BOM (Model Objek Pelayar) ialah dua konsep penting dalam pembangunan web. Ia menyediakan antara muka untuk mengakses dan memanipulasi kandungan halaman web serta fungsi seperti tetingkap pelayar dan sejarah. Di bawah saya akan menyenaraikan beberapa objek DOM dan BOM biasa:
objek DOM
- dokumen: mewakili keseluruhan dokumen HTML dan boleh digunakan untuk mengakses dan memanipulasi elemen, gaya, acara, dsb. dalam dokumen.
- elemen: Mewakili elemen HTML, seperti ,
, dsb. Elemen ini boleh diperoleh dan dimanipulasi melalui kaedah DOM.
- Nod: Mewakili nod dalam pepohon DOM, termasuk nod elemen, nod teks, nod ulasan, dsb.
- Acara: Mewakili objek acara dan mengandungi maklumat yang berkaitan apabila peristiwa dicetuskan, seperti jenis acara, elemen sasaran, dsb.
- Tetingkap: Mewakili tetingkap penyemak imbas dan menyediakan kaedah dan sifat berkaitan tetingkap, seperti pemasa, kotak timbul, dsb.
BOM objek
- tetingkap: mewakili tetingkap penyemak imbas dan menyediakan kaedah dan sifat berkaitan persekitaran pelayar global, seperti membuka tetingkap baharu, menutup tetingkap, menetapkan pemasa, dsb.
- navigator: Mewakili maklumat penyemak imbas, termasuk jenis penyemak imbas, versi, sistem pengendalian, dsb.
- lokasi: mewakili maklumat URL tetingkap semasa dan boleh digunakan untuk mendapatkan dan menetapkan URL halaman semasa.
- sejarah: Mewakili sejarah penyemak imbas, yang boleh digunakan untuk bergerak ke hadapan, ke belakang atau melompat ke halaman yang ditentukan.
- skrin: Mewakili maklumat skrin pengguna, seperti lebar skrin, ketinggian, dsb.
Selain objek yang disenaraikan di atas, terdapat banyak objek DOM dan BOM lain yang tersedia untuk pembangun mengawal dan berinteraksi dengan kandungan web dan tetingkap penyemak imbas. Objek ini menyediakan set kaedah dan sifat yang kaya, membolehkan pembangun mengendalikan halaman web dan operasi berkaitan penyemak imbas secara fleksibel.