Cách nhận biết Minus (-)
document.addEventListener('keydown', (event) => {
if (event.key === "-") {
// Minus (-) was pressed
}
});
Dùng event.key để phản ứng với ý nghĩa của phím (giá trị này thay đổi theo bố cục bàn phím) và event.code cho vị trí vật lý của phím, ví dụ WASD trong game. keyCode và which đã lỗi thời: chúng vẫn hoạt động, nhưng giá trị khác nhau giữa các trình duyệt và bố cục bàn phím.
Trình duyệt xử lý Minus (-) như thế nào
Firefox từ trước đến nay trả về keyCode 173 cho phím này, thêm một lý do để bạn dùng event.key.
Trong React
<input onKeyDown={(e) => { if (e.key === "-") { /* … */ } }} />Tìm Keycode JavaScript
Nhấn phím bất kỳ để xem ngay mọi thuộc tính của sự kiện bàn phím, kèm đoạn mã keydown sẵn sàng sao chép cho phím tắt.