onKeyDown 键被按下 
onKeyPress 键被按下然后被释放

解决方案 »

  1.   

    msdn解释onkeydown
    Fires when the user presses a key.onkeypress
    Fires when the user presses an alphanumeric key.http://msdn.microsoft.com/workshop/author/dhtml/reference/events.asphttp://msdn.microsoft.com/workshop/author/dhtml/reference/events/onkeydown.asp
    http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onkeypress.asp
      

  2.   

    真的如‘majiming(百死不得其姐) ’所说吗?
      

  3.   

    是的。一个是刚刚按下去的时候,一个是完整的敲一下的时候。另外,我的理解是,onKeyPress 是为了处理文字输入啊一类的设计的,而 onKeyDown 是为了键盘控制而设计的,这么说的理由是,像一些控制键就不引发 onKeyPress 事件。