location 事件属性
获取键所处的位置:
<p>按下按键获取键所处的位置。</p> <input type="text" size="40" onkeydown="myFunction(event)"> <p>可能返回值:</p> <ul> <li>0 代表标准按键 (如 "A")</li> <li>1 代表左侧按键 (如左侧的 CTRL 键)</li> <li>2 代表右侧按键 (如右侧的 CTRL 键)</li> <li>3 代表数字键盘上的按键 (如在数字键盘上的 "2" )</li> </ul> <p><strong>注意:</strong> Safari,IE8及更早版本浏览器不支持 location 属性。</p> <p id="demo"></p> <script> function myFunction(event) { var x = event.location; document.getElementById("demo").innerHTML = "按键的位置在: " + x; } </script>
定义和使用
location 属性返回按键在键盘或设置上的位置。
数字可由 4 个常数表示:
0. DOM_KEY_LOCATION_STANDARD:
表示不是最左边或者最右边的按键,也不是数字键盘上的数字(该值几乎包含了所有的按键,如 "A", "U", "SPACE" 或 "5")
1. DOM_KEY_LOCATION_LEFT:
左侧按键 (如果左侧的 "CTRL" 键或左侧的 "ALT" 键)
2. DOM_KEY_LOCATION_RIGHT:
右侧按键 (如果右侧的 "CTRL" 键或左侧的 "ALT" 键)
3. DOM_KEY_LOCATION_NUMPAD:
数字按键(在标准键盘的右侧)
注意: location 属性可用于 onkeydown 和 onkeyup 事件,但不能用于 onkeypress事件。
注意: 该属性是只读的。
浏览器支持
表格中的数字表示支持该属性的第一个浏览器的版本号。
属性 | |||||
---|---|---|---|---|---|
location | Yes | 9.0 | 15.0 | 不支持 | Yes |
语法
event.location
技术细节
返回值: |
数字,代表键盘或设备上按键的位置。 4 个数字可用常数来表示: 0. DOM_KEY_LOCATION_STANDARD |
---|---|
DOM 版本: | DOM Level 3 Events |