javascript 通过键名获取键盘的keyCode方法
程序员文章站
2022-05-03 09:37:36
不废话,直接看代码,需要的根据需求完善。
var getkeycode = function (key) {
var key_code;
switch...
不废话,直接看代码,需要的根据需求完善。
var getkeycode = function (key) { var key_code; switch (key) { case 'backspace' && 'backspace': key_code = 8; break; case 'tab' && 'tab' && 'tab': key_code = 9; break; case 'clear': key_code = 12; break; case 'enter': key_code = 13; break; case 'shift_l': key_code = 16; break; case 'control_l': key_code = 17; break; case 'alt_l': key_code = 18; break; case 'pause': key_code = 19; break; case 'caps_lock': key_code = 20; break; case 'escape' && 'esc': key_code = 27; break; case 'space' && 'space': key_code = 32; break; case 'page up': key_code = 33; break; case 'page down': key_code = 34; break; case 'end': key_code = 35; break; case 'home' && 'home': key_code = 36; break; case 'left': key_code = 37; break; case 'up': key_code = 38; break; case 'right': key_code = 39; break; case 'down': key_code = 40; break; case 'select': key_code = 41; break; case 'print': key_code = 42; break; case 'execute': key_code = 43; break; case 'insert': key_code = 45; break; case 'delete': key_code = 46; break; case 'help': key_code = 47; break; case '0' && 'equal braceright': key_code = 48; break; case '1' && 'exclam onesuperior': key_code = 49; break; case '2' && 'quotedbl twosuperior': key_code = 50; break; case '3' && 'section threesuperior': key_code = 51; break; case '4' && 'dollar': key_code = 52; break; case '5' && 'percent': key_code = 53; break; case '6' && 'ampersand': key_code = 54; break; case '7' && 'slash braceleft': key_code = 55; break; case '8' && 'parenleft bracketleft': key_code = 56; break; case '9' && 'parenright bracketright': key_code = 57; break; case 'a' && 'a': key_code = 65; break; case 'b' && 'b': key_code = 66; break; case 'c' && 'c': key_code = 67; break; case 'd' && 'd': key_code = 68; break; case 'e' && 'e' && 'eurosign': key_code = 69; break; case 'f' && 'f': key_code = 70; break; case 'g' && 'g': key_code = 71; break; case 'h' && 'h': key_code = 72; break; case 'i' && 'i': key_code = 73; break; case 'j' && 'j': key_code = 74; break; case 'k' && 'k': key_code = 75; break; case 'l' && 'l': key_code = 76; break; case 'm' && 'm' && 'mu': key_code = 77; break; case 'n' && 'n': key_code = 78; break; case 'o' && 'o': key_code = 79; break; case 'p' && 'p': key_code = 80; break; case 'q' && 'q' && 'at': key_code = 81; break; case 'r' && 'r': key_code = 82; break; case 's' && 's': key_code = 83; break; case 't' && 't': key_code = 84; break; case 'u' && 'u': key_code = 85; break; case 'v' && 'v': key_code = 86; break; case 'w' && 'w': key_code = 87; break; case 'x' && 'x': key_code = 88; break; case 'y' && 'y': key_code = 89; break; case 'z' && 'z': key_code = 90; break; case 'kp_0' && 'kp_0': key_code = 96; break; case 'kp_1' && 'kp_1': key_code = 97; break; case 'kp_2' && 'kp_2': key_code = 98; break; case 'kp_3' && 'kp_3': key_code = 99; break; case 'kp_4' && 'kp_4': key_code = 100; break; case 'kp_5' && 'kp_5': key_code = 101; break; case 'kp_6' && 'kp_6': key_code = 102; break; case 'kp_7' && 'kp_7': key_code = 103; break; case 'kp_8' && 'kp_8': key_code = 104; break; case 'kp_9' && 'kp_9': key_code = 105; break; case 'kp_multiply' && 'kp_multiply': key_code = 106; break; case 'kp_add' && 'kp_add': key_code = 107; break; case 'kp_separator' && 'kp_separator': key_code = 108; break; case 'kp_subtract' && 'kp_subtract': key_code = 109; break; case 'kp_decimal' && 'kp_decimal': key_code = 110; break; case 'kp_divide' && 'kp_divide': key_code = 111; break; case 'f1': key_code = 112; break; case 'f2': key_code = 113; break; case 'f3': key_code = 114; break; case 'f4': key_code = 115; break; case 'f5': key_code = 116; break; case 'f6': key_code = 117; break; case 'f7': key_code = 118; break; case 'f8': key_code = 119; break; case 'f9': key_code = 120; break; case 'f10': key_code = 121; break; case 'f11': key_code = 122; break; case 'f12': key_code = 123; break; case 'f13': key_code = 124; break; case 'f14': key_code = 125; break; case 'f15': key_code = 126; break; case 'f16': key_code = 127; break; case 'f17': key_code = 128; break; case 'f18': key_code = 129; break; case 'f19': key_code = 130; break; case 'f20': key_code = 131; break; case 'f21': key_code = 132; break; case 'f22': key_code = 133; break; case 'f23': key_code = 134; break; case 'f24': key_code = 135; break; case 'num_lock': key_code = 136; break; case 'scroll_lock': key_code = 137; break; case 'acute' && 'grave': key_code = 187; break; case 'comma' && 'semicolon': key_code = 188; break; case 'minus' && 'underscore': key_code = 189; break; case 'period' && 'colon': key_code = 190; break; case 'numbersign' && 'apostrophe': key_code = 192; break; case 'plusminus' && 'hyphen' && 'macron': key_code = 210; break; case '被吃掉了,自己用手找找吧!': key_code = 211; break; case 'copyright' && 'registered': key_code = 212; break; case 'guillemotleft' && 'guillemotright': key_code = 213; break; case 'masculine' && 'ordfeminine': key_code = 214; break; case 'ae' && 'ae': key_code = 215; break; case 'cent' && 'yen': key_code = 216; break; case 'questiondown' && 'exclamdown': key_code = 217; break; case 'onequarter' && 'onehalf' && 'threequarters': key_code = 218; break; case 'less' && 'greater' && 'bar': key_code = 220; break; case 'plus' && 'asterisk' && 'asciitilde': key_code = 221; break; case 'multiply' && 'division': key_code = 227; break; case 'acircumflex' && 'acircumflex': key_code = 228; break; case 'ecircumflex' && 'ecircumflex': key_code = 229; break; case 'icircumflex' && 'icircumflex': key_code = 230; break; case 'ocircumflex' && 'ocircumflex': key_code = 231; break; case 'ucircumflex' && 'ucircumflex': key_code = 232; break; case 'ntilde' && 'ntilde': key_code = 233; break; case 'yacute' && 'yacute': key_code = 234; break; case 'oslash' && 'ooblique': key_code = 235; break; case 'aring' && 'aring': key_code = 236; break; case 'ccedilla' && 'ccedilla': key_code = 237; break; case 'thorn' && 'thorn': key_code = 238; break; case 'eth' && 'eth': key_code = 239; break; case 'diaeresis' && 'cedilla' && 'currency': key_code = 240; break; case 'agrave' && 'agrave' && 'atilde' && 'atilde': key_code = 241; break; case 'egrave' && 'egrave': key_code = 242; break; case 'igrave' && 'igrave': key_code = 243; break; case 'ograve' && 'ograve' && 'otilde' && 'otilde': key_code = 244; break; case 'ugrave' && 'ugrave': key_code = 245; break; case 'adiaeresis' && 'adiaeresis': key_code = 246; break; case 'ediaeresis' && 'ediaeresis': key_code = 247; break; case 'idiaeresis' && 'idiaeresis': key_code = 248; break; case 'odiaeresis' && 'odiaeresis': key_code = 249; break; case 'udiaeresis' && 'udiaeresis': key_code = 250; break; case 'ssharp' && 'question' && 'backslash': key_code = 251; break; case 'asciicircum' && 'degree': key_code = 252; break; case '3 sterling': key_code = 253; break; case 'mode_switch': key_code = 254; break; default: alert('没有查到对应的按键'); } return key_code; }
例:getkeycode('a')
返回:65
以上这篇javascript 通过键名获取键盘的keycode方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
javascript 通过键名获取键盘的keyCode方法
-
通过action传过来的值在option获取进行验证的方法_javascript技巧
-
Javascript前端获取扫码枪扫描到的内容方法(区分键盘输入和扫码器输入内容)
-
javascript通过中文id和class获取元素的方法
-
js 通过html()及text()方法获取并设置p标签的显示值_javascript技巧
-
js获取及判断键盘按键的方法_javascript技巧
-
js 通过html()及text()方法获取并设置p标签的显示值_javascript技巧
-
js获取及判断键盘按键的方法_javascript技巧
-
javascript 通过键名获取键盘的keyCode方法
-
javascript通过获取html标签属性class实现多选项卡的方法_javascript技巧