键盘事件

1.js事件写法

document.onkeyup=function(event){

 var e = event || window.event;
 var k = e.keyCode || e.which || e.charCode;
if (k == 13) {
...
};

}

2.事件写法

$("#btn").keyup(function (event) {
if (event.keyCode == 13) {
...
};
});

3.常见键码

enter 13

上右下左   38  39  40  37

Backspace  8

Delete  46

 4.onkeydown 、 onkeyup 之间区别;

onkeydown事件先于onkeyup事件被触发,当onkeydown事件return false时onkeyup事件将不会被触发,并且输入框中也不会有用户刚按下的这个字符;

<input type='text' value='1' onkeydown='return getNum()' onkeyup='setNum(this)'  />   (结合使用可以禁止输入)

<input type="text" onkeyup="this.value=this.value.replace(/\s+/g,'')"  /> (正则匹配实现类似功能)

posted @ 2018-08-28 14:19  justSmile2  阅读(115)  评论(0)    收藏  举报