⊗jsPmDmEHB 343 of 505 menu

Penanganan Pengikatan ke Elemen dalam JavaScript

Sekarang mari kita ajarkan elemen DOM kita untuk bereaksi terhadap tindakan pengguna situs. Misalnya, pengguna mengklik di suatu tempat dengan mouse, dan kode kita sebagai respons harus menangani klik tersebut dan menampilkan beberapa informasi di layar.

Tindakan pengguna yang dapat kita lacak melalui JavaScript disebut event (peristiwa). Event dapat berupa berikut: klik mouse pada elemen halaman, mengarahkan mouse ke elemen halaman atau sebaliknya - saat kursor mouse meninggalkan elemen, dan sebagainya. Selain itu, ada event yang tidak bergantung pada tindakan pengguna, misalnya, event saat halaman HTML selesai dimuat di browser.

Sebagai contoh, mari kita buat sebuah tombol, yang ketika ditekan akan menampilkan beberapa teks di layar. Pertama, mari kita buat kode HTML untuk tombolnya:

<input id="button" type="submit">

Sekarang dapatkan referensi ke tombol tersebut ke dalam variabel:

let button = document.querySelector('#button');

Sekarang kita perlu mengatur reaksi tombol kita saat diklik. Untuk ini, dalam JavaScript ada metode khusus addEventListener, parameter pertamanya menerima nama event (klik pada tombol memiliki nama 'click'), dan parameter kedua - fungsi callback, yang dijalankan saat event tersebut terjadi.

Misalnya, saat tombol diklik, mari kita tampilkan beberapa teks:

button.addEventListener('click', function() { console.log('!!!'); });

Ada 3 tombol:

<input id="button1" type="submit"> <input id="button2" type="submit"> <input id="button3" type="submit">

Atur sedemikian rupa sehingga ketika tombol pertama diklik angka 1 ditampilkan di layar, ketika tombol kedua diklik - angka 2, dan ketika tombol ketiga diklik - angka 3.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak