键盘事件:一般绑定一些可以获得焦点的对象(如input)或者document
- onkeydown, 键盘按下,一直按着泽时间会一直触发,第一次和第二次之间间隔时间稍微长一点,这是为了防止误触误操作
- onkeyup:键盘放开
keyCode:按键编码
- altKey
- ctrlKey
- shiftKey
练习1:
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = function () {
document.onkeydown = function (event) {
event = event || window.event;
//判断是否同时按下y和ctrl
if (event.keyCode === 89 && event.ctrlKey) {
alert("y and ctrl are pressed");
}
}
var input = document.getElementsByTagName("input")[0];
input.onkeydown = function (event) {
event = event || window.event;
if (event.keyCode >= 48 && event.keyCode <&#