Cara mendeteksi Shift
document.addEventListener('keydown', (event) => {
if (event.key === 'Shift') {
// Shift was pressed
}
});
Gunakan event.key untuk bereaksi terhadap arti tombol (mengikuti tata letak keyboard) dan event.code untuk posisi fisiknya, misalnya WASD di game. keyCode dan which sudah usang: keduanya masih berfungsi, tetapi nilainya berbeda antar browser dan tata letak.
Cara browser menangani Shift
Gunakan event.shiftKey untuk memeriksa apakah Shift sedang ditahan saat menekan tombol lain atau mengklik. Jangan melacak penekanan Shift sendiri. Shift mengubah event.key (“a” menjadi “A”) tetapi tidak event.code.
Di React
<input onKeyDown={(e) => { if (e.key === 'Shift') { /* … */ } }} />Pencari Keycode JavaScript
Tekan tombol apa saja dan langsung lihat semua properti event keyboard, lengkap dengan cuplikan keydown yang siap disalin untuk shortcut.