Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính location của KeyboardEvent trong HTML DOM

Thuộc tính location của KeyboardEvent trong HTML DOM trả về số tương ứng với vị trí của phím được nhấn trên bàn phím.

Cú pháp

Trả về vị trí của phím được nhấn:

event.location

Các số (number)

Số number trả về có thể là:

numberMô tả
0Đại diện cho hầu hết các giá trị trên bàn phím (mọi phím ở phần giữa, ví dụ: 'Q', '\', 'spacebar')
1Đại diện cho các giá trị ở bàn phím bên trái (mọi phím ở phần trái, ví dụ: 'left ctrl', 'left Shift', 'left alt')
2Đại diện cho các giá trị ở bàn phím bên phải (mọi phím ở phần phải, ví dụ: 'right ctrl', 'right Shift', 'right alt')
3Đại diện cho các giá trị ở bàn phím số (numpad) (mọi phím ở phần numpad, ví dụ: '1', '/', '.')

Ví dụ

Ví dụ minh họa thuộc tính KeyboardEvent location:

<!DOCTYPE html> <html> <head> <title>KeyboardEvent location</title> <style> form { width:70%; margin: 0 auto; text-align: center; } * { padding: 2px; margin:5px; } input[type="button"] { border-radius: 10px; } </style> </head> <body> <form> <fieldset> <legend>KeyboardEvent-location</legend> <label>Điền vào chỗ trống: <input type="text" id="textSelect" placeholder="type here..." onkeydown="getEventData(event)" autocomplete="off"> </label> <div id="divDisplay"></div> </fieldset> </form> <script> var divDisplay = document.getElementById("divDisplay"); var textSelect = document.getElementById("textSelect"); function getEventData(InputEvent) { if(InputEvent.location === 0) divDisplay.textContent = 'key Pressed in middle section'; else if(InputEvent.location === 1) divDisplay.textContent = 'key Pressed in left section'; else if(InputEvent.location === 2) divDisplay.textContent = 'key Pressed in right section'; else divDisplay.textContent = 'key Pressed in numpad section'; } </script> </body> </html>

Kết quả

Trước khi nhập bất kỳ ký tự nào:

Thuộc tính location của KeyboardEvent trong HTML DOM

Sau khi nhập 'w':

Thuộc tính location của KeyboardEvent trong HTML DOM

Sau khi nhấn '+' từ bàn phím số:

Thuộc tính location của KeyboardEvent trong HTML DOM