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) {
...
};
});
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,'')" /> (正则匹配实现类似功能)