javascript中鍵盤事件用法實例分析_javascript技巧
本文實例分析了javascript中鍵盤事件用法。分享給大家供大家參考。具體如下:
鍵盤事件包含onkeydown、onkeypress和onkeyup這三個事件
事件初始化
function keyDown(){} document.onkeydown = keyDown; //论按下键盘上的哪个键,都将调用KeyDown()函数。
DOM標準下
function keyDown(e) { var keycode = e.which; //取得对应的键值(数字) var realkey = String.fromCharCode(e.which); //取得代表改键的真正字符 alert("按键码: " + keycode + " 字符: " + realkey); } document.onkeydown = keyDown
IE下
function keyDown() { var keycode = event.keyCode; //IE下取得键值的方法 var realkey = String.fromCharCode(event.keyCode); alert("按键码: " + keycode + " 字符: " + realkey); } document.onkeydown = keyDown
相容的方法
function keyUp(e) { var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode; var keyName = String.fromCharCode(currKey); alert("按键码: " + currKey + " 字符: " + keyName); } document.onkeyup = keyUp;
使用原則:keydown事件對於功能按鍵來說是最有用的,而keypress事件對於可列印按鍵來說是最有用的
以下鍵碼值只有在文字方塊中才完全有效,如果在
字母和數字鍵的鍵碼值(keyCode)
按鍵 鍵碼
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
數字鍵盤上的鍵的鍵碼值(keyCode) 功能鍵鍵碼值(keyCode)
按鍵 鍵碼
0 96
1 97
2 98
3 99
4 100
5 101
6 102
7 103
8 104
9 105
* 106
107
Enter 108
- 109
. 110
/ 111
F1 112
F2 113
F3 114
F4 115
F5 116
F6 117
F7 118
F8 119
F9 120
F10 121
F11 122
F12 123
控制鍵鍵碼值(keyCode)
按鍵 鍵碼
BackSpace 8
Esc 27
Right Arrow 39
Left Arrow 37
Down Arrow 40
Up Arrow 38
-_ 189
.> 190
Spacebar 32
Tab 9
Clear 12
Page Up 33
Page Down 34
Enter 13
Insert 45
;: 186
Delete 46
`~ 192
/? 191
Num Lock 144
Control 17
Home 36
End 35
Shift 16
[{ 219
}] 221
| 220
= 187
,
'" 222
Cape Lock 20
Alt 18
希望本文所述對大家的javascript程式設計有所幫助。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本站2月29日消息,邁從今日為K87三模機械鍵盤推出了“風信子軸”“琉光冰淇淋軸”兩款版本,該鍵盤主打“Gasket結構、80%配列”,相關軸體鍵盤價格資訊如下:「風信子軸」版:首發價299元「琉光冰淇淋軸」版:首發價379元據介紹,系列鍵盤使用Gasket結構,採用87鍵80%配列,全鍵無衝,支持熱插拔,號稱選用“原廠/MDA雙色PBT鍵帽”,使用1.2mm單鍵開槽PCB(下燈位),配備RGB燈效,並擁有磁吸收納銘牌設計。此外,這款鍵盤配備6000毫安培電池,無線延遲3ms,官方未公佈鍵盤尺寸及

本站8月12日消息,VGN於8月6日推出了聯名《艾爾登法環》鍵鼠系列產品,包含鍵盤、滑鼠和滑鼠墊,採用菈妮/褪色者客製化主題設計,目前系列產品已上架京東,售價99元起。本站附聯名新品資訊如下:VGN丨艾爾登法環S99PRO鍵盤此鍵盤採用純鋁合金外殼,輔以五層消音結構,使用GASKET板簧結構,擁有單鍵開槽PCB、原廠高度PBT材質鍵帽、鋁合金個人化背板;支援三模連接和SMARTSPEEDX低延遲技術;接入VHUB,可一站式管理多款設備,首發549元。 VGN丨艾爾登法環F1PROMAX無線滑鼠該滑鼠

蘋果手機鍵盤使用者想要設定手寫輸入法,但不知道怎麼操作,其實是很簡單的,使用者可以在手機的鍵盤設定直接選擇手寫輸入法輸入,如果沒有也可以手動加入手寫輸入法。蘋果手機鍵盤怎麼設定手寫輸入法答:在鍵盤設定中直接啟用手寫輸入法1、蘋果用戶在使用輸入法的時候,預設是會開啟手寫輸入法的。 2.用戶只需要在打字的時候直接點擊左下角長按選擇手寫輸入法就可以了。 3.如果使用者的手機裡面沒有手寫輸入法也可以進行手動的新增。 4.用戶進入設定找到通用鍵盤設定在第一個鍵盤裡面添加手寫輸入的選項就可以了。 5.使用手寫輸入法可

微信鍵盤怎麼設定皮膚?微信鍵盤是一款非常聰明的手機輸入法軟體,這個軟體上面有好多人性化的功能,它可以讓用戶自己選擇輸入模式,還可以在這個軟體上面以最快的速度找到自己想要的表情然後發出去。這個軟體上面還可以讓用戶自己更換鍵盤的皮膚,很多用戶都還不太清楚要怎麼更換皮膚,下面小編整理了皮膚的更換方式供大家參考。微信鍵盤皮膚的設定方法在手機的微信、簡訊或其他需要使用鍵盤的應用程式中,您可以點擊鍵盤左上角的輸入法設定圖標,進入設定頁面查看各種輸入法的功能設定選項。 2、在輸入法的設定頁點選「個性皮膚

本站3月7日消息,Keychron今日發表Q10Max三模機械式鍵盤。鍵盤採用75%Alice配列,無軸無鍵帽套件定價1238元,搭載佳達隆定制木星軸和PBT鍵帽的鍵盤定價1358元,今晚8點於天貓旗艦店開售。 Q10Max機械式鍵盤隸屬於KeychronQMax三模「鋁坨」系列,該系列已有Q1/Q2/Q3/Q5/Q6/Q60/Q65Max等多款不同佈局的鍵盤上市。 ▲KeychronQ10Max鍵盤產品特色Q10Max機身由6063鋁CNC工藝製成,使用75%Alice配列,官方宣稱「符合人體手腕

本站3月31日消息,艾石頭近日在京東上架一款型號為「NA87MAG」的87鍵磁軸鍵盤,標準價格219元,支付10元定金尾款立減20元,實際到手199元。據介紹,這款鍵盤採用Asat結構,號稱可提供“HIFI級別的打字音質和一致的硬朗手感”,用戶也可以通過更換不同的墊片來調節鍵盤的手感,實現從硬朗到軟彈的自定義切換需求。此外,這款鍵盤還配備“三維弈局內膽架構”,號稱能夠透過棋盤格式的單鍵位封閉設計集中每個鍵位的聲音,從而“實現立體的聲音優化”;同時擁有1680萬色RGB燈光。此外,這款鍵盤採用Le

本站7月19日消息,凌豹K87/PRO三模機械鍵盤將於今晚8點開售,兩個版本不同之處主要在於軸體/配色/電池差異,其中標準版配備4000毫安時電池,PRO版本配備8000毫安時電池,本站整理價格資訊如下:K87淺雲白:99元K87凝夜紫/霞光紫/晴山藍:149元K87微塵灰/星黛紫:199元K87PRO :249元據介紹,這款鍵盤採用Gasket結構,使用80%配列佈局,可選多種色彩,內建下燈位RGB燈,支援三模連接2.4G(1KHz)/有線(1KHz)/藍牙(125Hz )。規格方面,系列鍵盤可選

微信鍵盤中可以設定打字的聲音,那麼打字的聲音又在哪裡調呢?用戶需要打開微信鍵盤,然後點擊更多設置,將裡面的按鍵聲音打開就可以。這篇打字的聲音設定方法介紹就能告訴大家具體的操作方法,以下就是詳細的介紹,趕快看看吧!微信鍵盤打字的聲音在哪裡調答:在鍵盤設定裡將按鍵聲音打開。具體方法:1、先點選鍵盤裡的圖示。 2、之後點選更多設定。 3.在裡面找到按鍵聲音,打開就可以了。
