1.按照触发时机判断。
onkeyup在用户放开任何先前按下的键(包括系统按键,系统按键指箭头键,功能键)时发生;
onkeydown在用户按下任何键时发生;
onkeypress在用户按下并放开任何数字字母键时发生,系统按键无法识别。
2.响应时是否被系统接收。
onkeydown,onkeypress事件响应的时候输入的字符并没有被系统接收;
onkeyup响应的时候输入流已经被系统接收(包括输入系统按键时)。
1.按照触发时机判断。
onkeyup在用户放开任何先前按下的键(包括系统按键,系统按键指箭头键,功能键)时发生;
onkeydown在用户按下任何键时发生;
onkeypress在用户按下并放开任何数字字母键时发生,系统按键无法识别。
2.响应时是否被系统接收。
onkeydown,onkeypress事件响应的时候输入的字符并没有被系统接收;
onkeyup响应的时候输入流已经被系统接收(包括输入系统按键时)。