Cách nhận biết phím Delete
document.addEventListener('keydown', (event) => {
if (event.key === "Delete") {
// Delete 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 cho vị trí vật lý của phím, ví dụ WASD trong trò chơi. 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ý phím Delete như thế nào
Delete xóa ký tự nằm sau con trỏ, hoặc mục đang chọn trong trình quản lý tệp và danh sách. Trên laptop Mac, đó là Fn+Delete, vì phím có nhãn “delete” thực tế gửi Backspace.
Trong React
<input onKeyDown={(e) => { if (e.key === "Delete") { /* … */ } }} />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.