首頁 web前端 js教程 javascript中鍵盤事件用法實例分析_javascript技巧

javascript中鍵盤事件用法實例分析_javascript技巧

May 16, 2016 pm 04:16 PM
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事件對於可列印按鍵來說是最有用的
 
以下鍵碼值只有在文字方塊中才完全有效,如果在

標記中使用,只有字母鍵、數字鍵和部分控制鍵可用,其字母鍵和數字鍵的鍵值與ASCII值相同

字母和數字鍵的鍵碼值(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程式設計有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

邁從 K87 三模機械鍵盤新增「風信子軸」「冰淇淋軸」版:Gasket 結構,首發價 299 元起 邁從 K87 三模機械鍵盤新增「風信子軸」「冰淇淋軸」版:Gasket 結構,首發價 299 元起 Feb 29, 2024 pm 05:00 PM

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

VGN 聯名《艾爾登法環》鍵鼠系列產品上架:菈妮 / 褪色者定制主題,首發 99 元起 VGN 聯名《艾爾登法環》鍵鼠系列產品上架:菈妮 / 褪色者定制主題,首發 99 元起 Aug 12, 2024 pm 10:45 PM

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

蘋果手機鍵盤怎麼設定手寫輸入法 蘋果手機鍵盤怎麼設定手寫輸入法 Mar 08, 2024 pm 02:30 PM

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

微信鍵盤怎麼設定皮膚 微信鍵盤皮膚的設定方法 微信鍵盤怎麼設定皮膚 微信鍵盤皮膚的設定方法 Mar 13, 2024 am 09:04 AM

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

Keychron 推出 Q10 Max 三模機械式鍵盤:75% Alice 配列,定價 1,238 元起 Keychron 推出 Q10 Max 三模機械式鍵盤:75% Alice 配列,定價 1,238 元起 Mar 08, 2024 am 08:40 AM

本站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配列,官方宣稱「符合人體手腕

艾石頭推出 NA87 MAG 87 鍵磁軸鍵盤:Asat 結構、8KHz 回報率,199 元 艾石頭推出 NA87 MAG 87 鍵磁軸鍵盤:Asat 結構、8KHz 回報率,199 元 Mar 31, 2024 pm 04:41 PM

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

凌豹 K87 / PRO 三模機械式鍵盤首銷:Gasket 結構、可選多種鍵帽軸體,99 元起 凌豹 K87 / PRO 三模機械式鍵盤首銷:Gasket 結構、可選多種鍵帽軸體,99 元起 Jul 20, 2024 am 01:35 AM

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

微信鍵盤打字的聲音在哪裡調 微信鍵盤打字的聲音在哪裡調 Feb 23, 2024 pm 01:40 PM

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

See all articles