国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript KeyDown、KeyPress和KeyUp事件的區別與聯系

2024-05-06 14:12:35
字體:
來源:轉載
供稿:網友
KeyDown:在控件有焦點的情況下按下鍵時發生。
KeyPress:在控件有焦點的情況下按下鍵時發生。
KeyUp:在控件有焦點的情況下釋放鍵時發生。

1、KeyPress主要用來接收字母、數字等ANSI字符
KeyDown 和 KeyUP 事件過程通常可以捕獲鍵盤除了PrScrn所有按鍵(這里不討論特殊鍵盤的特殊鍵

2、KeyPress 只能捕獲單個字符
KeyDown 和KeyUp 可以捕獲組合鍵。

3、KeyPress 不顯示鍵盤的物理狀態(SHIFT鍵),而只是傳遞一個字符。KeyPress 將每個字符的大、小寫形式作為不同的鍵代碼解

釋,即作為兩種不同的字符。
KeyDown 和KeyUp 不能判斷鍵值字母的大小。KeyDown 和 KeyUp 用兩種參數解釋每個字符的大寫形式和小寫形式:keycode — 顯

示物理的鍵(將 A 和 a 作為同一個鍵返回)和 shift —指示 shift + key 鍵的狀態而且返回 A 或 a 其中之一。

5、KeyPress 不區分小鍵盤和主鍵盤的數字字符。
KeyDown 和KeyUp 區分小鍵盤和主鍵盤的數字字符。

6、KeyDown、KeyUp事件是當按下 ( KeyDown ) 或松開 ( KeyUp ) 一個鍵時發生的。
由于一般按下鍵盤的鍵往往會立即放開(這和鼠標不同),所以這兩個事件使用哪個差別不大。

而且,up和其他兩者還有一個區別:要判斷key修改后的狀態必須用up。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 交口县| 隆德县| 墨竹工卡县| 沅陵县| 金山区| 阿尔山市| 社旗县| 佛冈县| 仲巴县| 金溪县| 芦山县| 宝应县| 阳谷县| 奉节县| 错那县| 高淳县| 元江| 怀安县| 灵丘县| 沙雅县| 海南省| 沭阳县| 乐清市| 北流市| 清水河县| 同仁县| 乌拉特中旗| 阜康市| 新干县| 云阳县| 濮阳市| 天等县| 安陆市| 绿春县| 康马县| 南通市| 南丰县| 孝感市| 上饶县| 东平县| 滕州市|