Cách nhận diện phím Dấu chấm phẩy (;)
document.addEventListener('keydown', (event) => {
if (event.key === ";") {
// Semicolon (;) was pressed
}
});
Dùng event.key để phản ứng theo ý nghĩa của phím (giá trị này phụ thuộc vào bố cục bàn phím) và event.code để xác định vị trí vật lý của phím, ví dụ như WASD trong trò chơi. 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ý phím Dấu chấm phẩy (;) như thế nào
Các phím dấu câu thường bị đổi vị trí trên bàn phím quốc tế: trên bàn phím tiếng Đức, phím này gõ ra Ö. Hãy dùng event.key cho ký tự được gõ, và event.code chỉ cho vị trí vật lý như các phím điều khiển trong game.
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.