Mengambil Elemen di HTML
Melalui kelas ini, kamu diajak untuk:
- Mengambil elemen HTML untuk dimanipulasi dengan Javascript
Konsep Dasar DOM
Pada mulanya JavaScript lahir untuk mempercantik laman website dengan efek interaktif. JavaScript dibangun dari berbagai objek yang serupa dengan sebuah benda yang kita pakai yang memiliki bentuk dan fitur. Ambil contoh sebuah mobil yang memiliki bentuk dan warna.
Untuk membuat website menjadi objek bergerak, web programming menggunakan Document Object Modelling untuk memanipulasi objek-objek yang ada di web.
Tugas JavaScript
JavaScript kerap diberi tugas mengurusi elemen bergerak dalam laman website seperti efek interaktif. Berikut detailnya:
Mengambil Elemen HTML
Mari segarkan kembali ingatan kita soal tag, elemen, dan atribut yang jamak ada di dokumen HTML. Mari kita buat terlebih dahulu dokumen HTML beserta file JavaScript di folder terpisah bernama dom.js seperti berikut.
Nantinya, JavaScript akan mendapat perintah untuk memanipulasi elemen di dalam tag seperti <p>, atau atribut <style> . Mari lihat teknik berikut.
Mencari Elemen
Cara paling dasar dalam mengubah elemen dengan mengambil satu elemen HTML kemudian dimasukkan dalam variable.
Ingat, ketika menggunakan DOM, gunakan document lalu sandingkan dengan object di JavaScript. Kode di atas adalah mengambil tag <p> pertama di dokumen HTML.
Mengambil Salah Satu Elemen
Untuk mengambil class, pastikan terlebih dahulu class mana yang mau diambil jika dokumen HTML memiliki berbagai line dalam class yang sama.
Mengambil Semua Elemen
Dokumen HTML pasti memiliki satu jenis tag yang digunakan berkali-kali. Bagaimana jika ingin memanipulasi semuanya? Lihat kode di bawah.
Atau kita ingin mengambil class yang sama dengan tag berbeda. Misalnya dokumen HTML di atas memiliki class="error" di tag <p> dan <div>. Berikut cara mengambilnya.
Caranya serupa dengan mengambil tag <p>.
Mengambil Elemen CCS
Styling di CSS menggunakan ID, class, atau tag HTML. Buat file HTML yang sama seperti sesi sebelumnya.
Ketiganya bisa dimanipulasi lewat DOM JavaScript dengan cara berikut:
ID
Mengambil ID atau label unik dalam HTML dan CSS.
Pemilihan ID akan menggunakan getElementById, yang diikuti nama ID berupa string atau kata dengan tanda kutip.
Class
Untuk mengambil class, pastikan terlebih dahulu class mana yang mau diambil jika dokumen HTML memiliki berbagai line dalam class yang sama.
Tag
Dokumen HTML pasti memiliki satu jenis tag yang digunakan berkali-kali. Bagaimana jika ingin memanipulasi semuanya? Lihat kode di bawah.
NodeList vs HTML
Pada mulanya JavaScript lahir untuk mempercantik laman website dengan efek interaktif. JavaScript dibangun dari berbagai objek yang serupa dengan sebuah benda yang kita pakai yang memiliki bentuk dan fitur. Ambil contoh sebuah mobil yang memiliki bentuk dan warna.
Untuk membuat website menjadi objek bergerak, web programming menggunakan Document Object Modelling untuk memanipulasi objek-objek yang ada di web.