Mã phím End trong JavaScript

Với End, event.key là End, event.code là End và keyCode đã lỗi thời là 35. Nhấn phím bất kỳ trong Key Code Finder để xem giá trị trực tiếp.

Cập nhật

Thuộc tínhGiá trị
event.keyEnd
event.codeEnd
event.keyCode / which (lỗi thời)35

Cách nhận biết End

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

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

Trình duyệt xử lý End như thế nào

End đưa con trỏ về cuối dòng, hoặc đưa trang xuống cuối. Trong danh sách lựa chọn và lưới, phím này nên chuyển tiêu điểm đến mục cuối cùng.

Trong React

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

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

keyCode của End là gì?
35. Tuy nhiên, giá trị này đã lỗi thời. Trong code mới, hãy dùng event.key (“End”) hoặc event.code (End).
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ự, chẳng hạn Escape hoặc các phím mũi tên.