CreateTime--2016年12月17日22:28:36
Author:Marydon
onkeydown、onkeypress和onkeyup
参考链接:http://www.jb51.net/article/42263.htm
区别一
执行顺序:(优先级)
三个事件同时在时,执行顺序
onkeydown > onkeypress > onkeyup
<input type="text" onkeydown="console.log(1);" onkeypress="console.log(2);" onkeyup="console.log(3);"/>
三个事件同时在时,都是alert的话,只会弹出2个alert,up事件的alert不会弹出。
<input type="text" onkeydown="alert(1);" onkeypress="alert(2);" onkeyup="alert(3);"/>
区别二
onkeydown和onkeypress事件响应的时候输入的字符并没有被系统接受,不能改变输入流
而响应onkeyup的时候,输入流已经被系统接受,可以改变输入流,
所以利用onkeyup事件可以改变输入到文本框的内容