Cara mendeteksi Panah Atas
document.addEventListener('keydown', (event) => {
if (event.key === "ArrowUp") {
// Arrow Up was pressed
}
});
Gunakan event.key untuk merespons arti tombol (mengikuti tata letak keyboard) dan event.code untuk posisi fisiknya, misalnya WASD di game. keyCode dan which sudah usang: masih berfungsi, tetapi nilainya berbeda antar browser dan tata letak.
Perilaku browser pada Panah Atas
Tombol panah menggulir halaman dan memindahkan kursor. Pada listbox, menu, dan grid kustom, tangani tombol ini untuk memindahkan fokus antar item — dan panggil preventDefault() agar halaman tidak ikut bergulir.
Di React
<input onKeyDown={(e) => { if (e.key === "ArrowUp") { /* … */ } }} />Pencari Keycode JavaScript
Tekan tombol apa saja dan langsung lihat semua properti event keyboard, lengkap dengan cuplikan keydown yang siap disalin untuk shortcut.