Event Click dan Input
Belajar merespons klik user dan membaca value input untuk mengubah teks halaman.
Tujuan belajar
- Memahami event sebagai aksi user yang bisa direspons JavaScript
- Memakai addEventListener untuk click event
- Membaca value dari input sederhana
Isi lesson
6 blok- 1.Event membuat halaman terasa hidupBelum selesaiWajib
- 2.addEventListener mendengarkan actionBelum selesaiWajib
- 3.Tombol yang membaca inputBelum selesaiWajib
- 4.Bedakan memilih elemen dan membaca valueBelum selesaiWajib
- 5.Coding practiceBelum selesaiWajib
- 6.RingkasanBelum selesaiWajib
Event membuat halaman terasa hidup
WajibDOM selection bisa mengubah halaman, tetapi halaman interaktif biasanya menunggu action dari user. Action seperti klik tombol, mengetik di input, atau submit form disebut event. JavaScript bisa mendengarkan event lalu menjalankan function.
Bagian ini memengaruhi progres lesson.
addEventListener mendengarkan action
WajibPola event dasar adalah memilih elemen, lalu memasang addEventListener. Untuk tombol, event yang sering dipakai adalah click. Di dalam function event, kamu bisa membaca input.value dan menampilkan hasilnya ke elemen lain.
Bagian ini memengaruhi progres lesson.
Tombol yang membaca input
Wajibconst nameInput = document.querySelector("#nameInput");
const greetingButton = document.querySelector("#greetingButton");
const greetingText = document.querySelector("#greetingText");
greetingButton.addEventListener("click", () => {
greetingText.textContent = "Halo, " + nameInput.value;
});Saat tombol diklik, JavaScript membaca value dari input lalu mengganti teks greetingText. Function di dalam addEventListener baru berjalan setelah event click terjadi.
Bagian ini memengaruhi progres lesson.
Tips
WajibBedakan memilih elemen dan membaca value
nameInput adalah elemen inputnya. nameInput.value adalah teks yang sedang diketik user. Kalau kamu butuh isi input, ambil property value, bukan elemen inputnya saja.
Bagian ini memengaruhi progres lesson.
Coding practice
WajibDibuka di workspace khususMembuat greeting dari input
Latihan merespons klik tombol dan membaca value input.
Tujuan awal: Fokus di tab JS.
Practice ini dibuka di workspace khusus. Buka practice untuk memakai editor, preview, dan cek otomatis.
Tombol selesai aktif setelah semua validasi wajib lolos.
Ringkasan
Wajib- Event adalah action yang terjadi di halaman, misalnya click.
- addEventListener memasang function yang berjalan saat event terjadi.
- input.value membaca teks yang diketik user.
- Berikutnya, kamu akan memakai pola event untuk form submit.
Bagian ini memengaruhi progres lesson.
Langkah berikutnya
Selesaikan bagian penting lesson ini
Lanjutkan blok wajib berikutnya: Event membuat halaman terasa hidup.