Mã phím Mũi tên phải trong JavaScript

Với Mũi tên phải, event.key là ArrowRight, event.code là ArrowRight và keyCode (đã lỗi thời) là 39. Nhấn phím bất kỳ trong Key Code Finder để xem giá trị ngay lập tức.

Cập nhật

Thuộc tínhGiá trị
event.keyArrowRight
event.codeArrowRight
event.keyCode / which (đã lỗi thời)39

Cách nhận biết Mũi tên phải

document.addEventListener('keydown', (event) => {
  if (event.key === "ArrowRight") {
    // Arrow Right was pressed
  }
});

Dùng event.key để phản ứng theo ý nghĩa của phím (giá trị này 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.

Cách trình duyệt xử lý Mũi tên phải

Mũi tên phải di chuyển con trỏ hoặc mục tiếp theo — đây là phím thường dùng để chuyển “slide tiếp theo” trong carousel và bài thuyết trình.

Trong React

<input onKeyDown={(e) => { if (e.key === "ArrowRight") { /* … */ } }} />

Câu hỏi thường gặp

Keycode của Mũi tên phải là gì?
39. Tuy nhiên, giá trị này đã lỗi thời: trong mã mới, hãy dùng event.key (“ArrowRight”) hoặc event.code (ArrowRight).
Sự khác nhau giữa event.key và event.code là gì?
event.key là ký tự hoặc hành động mà phím tạo ra theo bố cục hiện tại; event.code là vị trí vật lý của phím, giống nhau trên mọi bố cục.
Nên dùng keydown hay keypress?
keydown. Sự kiện keypress đã lỗi thời và không kích hoạt với các phím không tạo ký tự, như Escape hay các phím mũi tên.