Mã phím Page Up trong JavaScript

Với Page Up, event.key là PageUp, event.code là PageUp và keyCode đã lỗi thời là 33. Nhấn phím bất kỳ trong Key Code Finder để xem giá trị của nó theo thời gian thực.

Cập nhật

Thuộc tínhGiá trị
event.keyPageUp
event.codePageUp
event.keyCode / which (đã lỗi thời)33

Cách nhận biết Page Up

document.addEventListener('keydown', (event) => {
  if (event.key === "PageUp") {
    // Page Up 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ụ như 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ý Page Up như thế nào

Page Up cuộn lên một màn hình. Danh sách dài và bảng dữ liệu có thể dùng phím này để nhảy vài dòng cùng lúc.

Trong React

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

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

keyCode của Page Up là gì?
33. Tuy nhiên, thuộc tính này đã lỗi thời: trong mã mới, hãy dùng event.key (“PageUp”) hoặc event.code (PageUp).
Sự khác biệt 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 ra ký tự, chẳng hạn Escape hoặc các phím mũi tên.