导读:
写了下面一段HTML代码:
<
head
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
/>
<
title
>
无标题文档
</
title
>

<
script
type
="text/javascript"
>
...

function keydown()...{
var aa=document.getElementById("t");
aa.value = 1;
return false;
}

function keypress()...{
var aa=document.getElementById("t");
aa.value = aa.value + 2;
}

function keyup()...{
var aa=document.getElementById("t");
aa.value = aa.value + 3;
}
</
script
>
</
head
>

<
body
>
<
input
type
="text"
id
="t"
onkeydown
="keydown()"
onkeypress
="keypress()"
onkeyup
="keyup()"
/>
</
body
>
</
html
>
然后在文本框中不断的测试输入,得到一下结果,很有参考价值。
输入 结果
a 12a3
7 1273
tab 1
enter 123
ctrl 13
shift 13
alt 13
* 12*3
上箭头 13
有1代表触发了onkeydonw事件,有2代表触发了onkeypress事件,有3说明出发了onkeyup事件。
有一点说明:按下tab键后,不是不触发keyup事件,而是转到下一个输入框去触发onkeyup事件。
写了下面一段HTML代码:





























然后在文本框中不断的测试输入,得到一下结果,很有参考价值。
输入 结果
a 12a3
7 1273
tab 1
enter 123
ctrl 13
shift 13
alt 13
* 12*3
上箭头 13
有1代表触发了onkeydonw事件,有2代表触发了onkeypress事件,有3说明出发了onkeyup事件。
有一点说明:按下tab键后,不是不触发keyup事件,而是转到下一个输入框去触发onkeyup事件。