javascript KeyDown、KeyPress和KeyUp事件的區(qū)別與聯(lián)系
更新時間:2009年12月03日 22:55:12 作者:
KeyDown、KeyPress和KeyUp事件的區(qū)別與聯(lián)系,以后就可以根據(jù)需求來選擇使用。
KeyDown:在控件有焦點的情況下按下鍵時發(fā)生。
KeyPress:在控件有焦點的情況下按下鍵時發(fā)生。
KeyUp:在控件有焦點的情況下釋放鍵時發(fā)生。
1、KeyPress主要用來接收字母、數(shù)字等ANSI字符
KeyDown 和 KeyUP 事件過程通??梢圆东@鍵盤除了PrScrn所有按鍵(這里不討論特殊鍵盤的特殊鍵
2、KeyPress 只能捕獲單個字符
KeyDown 和KeyUp 可以捕獲組合鍵。
3、KeyPress 不顯示鍵盤的物理狀態(tài)(SHIFT鍵),而只是傳遞一個字符。KeyPress 將每個字符的大、小寫形式作為不同的鍵代碼解
釋,即作為兩種不同的字符。
KeyDown 和KeyUp 不能判斷鍵值字母的大小。KeyDown 和 KeyUp 用兩種參數(shù)解釋每個字符的大寫形式和小寫形式:keycode — 顯
示物理的鍵(將 A 和 a 作為同一個鍵返回)和 shift —指示 shift + key 鍵的狀態(tài)而且返回 A 或 a 其中之一。
5、KeyPress 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符。
KeyDown 和KeyUp 區(qū)分小鍵盤和主鍵盤的數(shù)字字符。
6、KeyDown、KeyUp事件是當按下 ( KeyDown ) 或松開 ( KeyUp ) 一個鍵時發(fā)生的。
由于一般按下鍵盤的鍵往往會立即放開(這和鼠標不同),所以這兩個事件使用哪個差別不大。
而且,up和其他兩者還有一個區(qū)別:要判斷key修改后的狀態(tài)必須用up。
KeyPress:在控件有焦點的情況下按下鍵時發(fā)生。
KeyUp:在控件有焦點的情況下釋放鍵時發(fā)生。
1、KeyPress主要用來接收字母、數(shù)字等ANSI字符
KeyDown 和 KeyUP 事件過程通??梢圆东@鍵盤除了PrScrn所有按鍵(這里不討論特殊鍵盤的特殊鍵
2、KeyPress 只能捕獲單個字符
KeyDown 和KeyUp 可以捕獲組合鍵。
3、KeyPress 不顯示鍵盤的物理狀態(tài)(SHIFT鍵),而只是傳遞一個字符。KeyPress 將每個字符的大、小寫形式作為不同的鍵代碼解
釋,即作為兩種不同的字符。
KeyDown 和KeyUp 不能判斷鍵值字母的大小。KeyDown 和 KeyUp 用兩種參數(shù)解釋每個字符的大寫形式和小寫形式:keycode — 顯
示物理的鍵(將 A 和 a 作為同一個鍵返回)和 shift —指示 shift + key 鍵的狀態(tài)而且返回 A 或 a 其中之一。
5、KeyPress 不區(qū)分小鍵盤和主鍵盤的數(shù)字字符。
KeyDown 和KeyUp 區(qū)分小鍵盤和主鍵盤的數(shù)字字符。
6、KeyDown、KeyUp事件是當按下 ( KeyDown ) 或松開 ( KeyUp ) 一個鍵時發(fā)生的。
由于一般按下鍵盤的鍵往往會立即放開(這和鼠標不同),所以這兩個事件使用哪個差別不大。
而且,up和其他兩者還有一個區(qū)別:要判斷key修改后的狀態(tài)必須用up。
您可能感興趣的文章:
- onkeyup,onkeydown和onkeypress的區(qū)別介紹
- jquery keypress,keyup,onpropertychange鍵盤事件
- javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
- C# winform編程中響應(yīng)回車鍵的實現(xiàn)代碼
- winform攔截關(guān)閉按鈕觸發(fā)的事件示例
- winform 使用Anchor屬性進行界面布局的方法詳解
- winform模擬鼠標按鍵的具體實現(xiàn)
- C# WinForm程序完全退出的問題解決
- 解決C# winForm自定義鼠標樣式的兩種實現(xiàn)方法詳解
- WinForm中KeyDown,KeyPress和KeyUp的順序與區(qū)別解析
相關(guān)文章
用apply讓javascript函數(shù)僅執(zhí)行一次的代碼
有時候我們只想要讓某些腳步函數(shù)執(zhí)行一次就算完成任務(wù)了。如何實現(xiàn)這種功能呢?簡單模仿下面這段就可以輕松搞定了2010-06-06JS使用Prim算法和Kruskal算法實現(xiàn)最小生成樹
這篇文章主要為大家詳細介紹了JS使用Prim算法和Kruskal算法實現(xiàn)最小生成樹,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01