Berikut adalah pembahasan dan kunci jawaban dari soal latihan topik DOM dan Event Handling yang bisa langsung kamu jadikan lanjutan artikel blog.
Artikel ini merupakan lanjutan dari topik sebelumnya yang membahas DOM dan Event Handling dalam JavaScript. Jika kamu belum mengerjakan latihan soalnya, sebaiknya kembali ke bagian sebelumnya. Di bawah ini adalah jawaban dan penjelasan dari setiap soal latihan.
1. c. Mengambil elemen dengan id judul
dari DOM
📘 Penjelasan: document.getElementById()
digunakan untuk mengambil referensi ke elemen HTML berdasarkan nilai id
.
2. c. Menampilkan alert saat tombol diklik
📘 Penjelasan: addEventListener("click", callback)
digunakan untuk menangani event klik pada tombol, dan menjalankan fungsi ketika event terjadi.
3. a. innerText
📘 Penjelasan: innerText
digunakan untuk membaca atau mengubah teks yang ada dalam suatu elemen HTML.
4. d. Di akhir tag <body>
atau setelah event DOMContentLoaded
📘 Penjelasan: Ini memastikan bahwa elemen DOM sudah dimuat sepenuhnya sebelum JavaScript dijalankan.
5. b.
📘 Penjelasan: Ini adalah cara yang benar untuk mengambil nilai input dan menampilkannya ke elemen lain setelah tombol diklik.
6.
📘 Penjelasan: Mengakses elemen berdasarkan ID dan mengubah teks di dalamnya.
7.
📘 Penjelasan: mouseover
digunakan untuk mendeteksi saat mouse menyentuh elemen tertentu.
8.
innerText
hanya mengubah teks biasa dan mengabaikan tag HTML.
innerHTML
memungkinkan menyisipkan atau membaca konten dengan tag HTML di dalamnya.
9.
📘 Penjelasan: Mengambil nilai input dan menampilkannya ke elemen lain saat tombol ditekan.
10.
📘 Penjelasan: Kode ini menghasilkan warna acak dengan mengonversi angka ke format hex, lalu menetapkannya sebagai warna latar belakang.
Dengan memahami dan mengerjakan soal-soal di atas, kamu sudah selangkah lebih maju dalam menguasai dasar interaksi antarmuka pengguna dengan JavaScript.