Cách nhận biết phím Escape
document.addEventListener('keydown', (event) => {
if (event.key === "Escape") {
// Escape was pressed
}
});
Dùng event.key khi bạn muốn 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 khi cần dựa vào vị trí vật lý của phím, chẳng hạn 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.
Cách trình duyệt xử lý phím Escape
Escape là cách chuẩn để đóng hộp thoại, menu và popover. Phần tử <dialog> gốc tự đóng khi nhấn Escape và phát sinh sự kiện cancel. Trình duyệt cũng dùng Escape để thoát chế độ toàn màn hình, và lần nhấn này thường không được chuyển đến trang web.
Trong React
<input onKeyDown={(e) => { if (e.key === "Escape") { /* … */ } }} />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.