Javascript DOM
Last updated
Was this helpful?
Last updated
Was this helpful?
DOM merupakan singkatan dari Document Object Model, sebuah objek untuk memodelkan dokumen HTML. Objek DOM di javascript dinamakan document
. Objek ini berisi fungsi dan atribut untuk memanipulasi dokumen HTML.
Berikut contoh DOM melalui console web browser
Pada gambar di atas menggunakan fungsi write() untuk menampilkan pesan halo semua pada browser.
Kemudian memberi warna background menggunakan atribut bgColor.
DOM berisi kumpulan fungsi dan atribut berupa objek dari elemen HTML yang bisa digambarkan dalam bentuk pohon seperti ini:
Struktur pohon ini akan memudahkan kita dalam menggunakan elemen tertentu.
Mari kita coba mengakses objek <head>
dan <body>
Hasilnya sebagai berikut:
Apabila kita ingin mengakses elemen yang spesifik, terdapat beberapa fungsi yang bisa digunakan:
getElementById()
fungsi untuk memilih elemen berdasarkan atribut id
.
getElementByName()
fungsi untuk memilih elemen berdasarkan atribut name
.
getElementByClassName()
fungsi untuk memilih elemen berdasarkan atribut class
.
getElementByTagName()
fungsi untuk memilih elemen berdasarkan nama tag.
getElementByTagNameNS()
fungsi untuk memilih elemen berdasarkan nama tag.
querySelector()
fungsi untuk memilih elemen berdasarkan query.
querySelectorAll()
fungsi untuk memilih elemen berdasarkan query.
dan lain-lain.
Fungsi-fungsi di atas cukup sering digunakan untuk mengakses elemen tertentu.
Misalkan kita punya kode HTML seperti ini:
Maka untuk memilih elemen tersebut di Javascript, kita bisa gunakan fungsi getElementById()
seperti ini:
Variabel judul
akan menjadi sebuah objek DOM dari elemen yang kita pilih.
Selanjutnya untuk mengisi teks ke dalam elemen dapat menggunakan innerText atau innerHTML.
Untuk memberikan style CSS ke dalam elemen dapat menggunakan style.
Berikut contoh kode yang lebih lengkap:
Berikut gambar pembuatan kode di atas dan hasilnya:
Untuk membuat elemen HTML menggunakan fungsi createElement()
Maka akan tercipta elemen <p> baru, selanjutnya memberikan text ke dalam elemen <p> baru
Setelah membuat elemen <p> dan menambahkan teks ke dalam elemen tersebut, elemen <p> belum tampil di halaman web. Agar elemen <p> tadi tampil pada halaman web, elemen <p> dimasukkan ke dalam body dokumen HTML.
Untuk menghapusnya kita menggunakan fungsi remove()