KeyboardEvent: thuộc tính location

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Thuộc tính chỉ đọc KeyboardEvent.location trả về một số nguyên không dấu biểu diễn vị trí của phím trên bàn phím hoặc thiết bị nhập liệu khác.

Các giá trị có thể là:

Hằng số Giá trị Mô tả
DOM_KEY_LOCATION_STANDARD 0 Phím chỉ có một phiên bản, hoặc không thể phân biệt giữa các phiên bản bên trái và bên phải của phím, và không được nhấn trên bàn phím số hoặc một phím được coi là một phần của bàn phím số.
DOM_KEY_LOCATION_LEFT 1 Phím là phiên bản bên trái của phím; ví dụ, phím Control bên trái được nhấn trên bàn phím Mỹ 101 phím tiêu chuẩn. Giá trị này chỉ được sử dụng cho các phím có nhiều hơn một vị trí có thể trên bàn phím.
DOM_KEY_LOCATION_RIGHT 2 Phím là phiên bản bên phải của phím; ví dụ, phím Control bên phải được nhấn trên bàn phím Mỹ 101 phím tiêu chuẩn. Giá trị này chỉ được sử dụng cho các phím có nhiều hơn một vị trí có thể trên bàn phím.
DOM_KEY_LOCATION_NUMPAD 3

Phím nằm trên bàn phím số, hoặc có mã phím ảo tương ứng với bàn phím số.

Lưu ý: Khi NumLock được khóa, Firefox luôn trả về DOM_KEY_LOCATION_NUMPAD cho các phím trên bàn phím số. Nếu không, khi NumLock được mở khóa và bàn phím thực sự có bàn phím số, Firefox luôn trả về DOM_KEY_LOCATION_NUMPAD. Mặt khác, nếu bàn phím không có bàn phím số, chẳng hạn như trên máy tính xách tay, một số phím chỉ trở thành Numpad khi NumLock được khóa. Khi các phím đó kích hoạt sự kiện phím, giá trị thuộc tính location phụ thuộc vào phím. Tức là, nó không được là DOM_KEY_LOCATION_NUMPAD.

Lưu ý: Các sự kiện phím của phím NumLock cho biết DOM_KEY_LOCATION_STANDARD trên cả Firefox và Internet Explorer.

DOM_KEY_LOCATION_MOBILE Không chuẩn Đã lỗi thời 4

Phím nằm trên thiết bị di động; điều này có thể là trên bàn phím vật lý hoặc bàn phím ảo.

DOM_KEY_LOCATION_JOYSTICK Không chuẩn Đã lỗi thời 5

Phím là một nút trên bộ điều khiển trò chơi hoặc cần điều khiển trên thiết bị di động.

Giá trị

Một số.

Ví dụ

js
function keyEvent(event) {
  console.log(`Vị trí của phím đã nhấn: ${event.location}`);
}

Đặc điểm kỹ thuật

Thông số kỹ thuật
UI Events
# dom-keyboardevent-location

Tương thích trình duyệt

Xem thêm