Cách nhận biết mũi tên trái
document.addEventListener('keydown', (event) => {
if (event.key === "ArrowLeft") {
// Arrow Left was pressed
}
});
Dùng event.key để phản ứng theo ý nghĩa của phím (giá trị này thay đổi theo bố cục bàn phím) và event.code để xác định 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.
Trình duyệt xử lý mũi tên trái như thế nào
Mũi tên trái di chuyển con trỏ hoặc mục trước đó. Trong các ngôn ngữ viết từ phải sang trái, hãy nhớ rằng phím này di chuyển sang trái về mặt hình ảnh, nhưng lại là ký tự “tiếp theo” theo logic.
Trong React
<input onKeyDown={(e) => { if (e.key === "ArrowLeft") { /* … */ } }} />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.