JS获取键盘码并判断按键

本文涉及语法:

onkeydown //当键盘按下
onkeyup //当键盘被松开
onkeypress //按键被按下并释放一个键时
even.keyCode //获取键盘码
String.fromCharCode() //可接受一个可指定的unicode值,返回一个字符串

代码如下:

<!doctype html>
<html lang="zh-en">
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>原生JavaScript键盘事件</title>
    <link rel="icon" href="http://tools.renpengpeng.com/favicon.ico" />
    <style>
    *{
        padding:0;
        padding-top:10px;
        margin:0;
        text-align:center;
    }
    #jp,#jptxt {
        margin-top:30px;
        width:500px;
        heihgt:300px;
        margin:0 auto;
    }
    </style>
</head>
<body>
<div id="jp">请按下键盘</div>
<div id="jptxt"></div>
<script>
//获取键盘按下并激活函数
document.onkeydown = function(even){
    //获取键盘码
    var jpCode = even.keyCode;
    //获取键盘上的字母键盘的字母
    var keychar=String.fromCharCode(jpCode);
    alert(keychar);
    //把页面上的id声明到变量中
    var jpCodeTxt = document.getElementById(‘jptxt‘)
    //打印键盘码到页面上
    document.getElementById(‘jp‘).innerHTML = jpCode;
    //开始switch循环 **  用于中文提示
    switch(jpCode){
        case 8:
        jpCodeTxt.innerHTML = "你按了删除键(Backspace)";
        break;
        case 13:
        jpCodeTxt.innerHTML = "你按了确定键(Enter)";
        break;
        case 18:
        jpCodeTxt.innerHTML = "你按了ALT";
        break;
        default:
        jpCodeTxt.innerHTML = "鬼知道你按了什么";
        break;
    }
}   

</script>
</body>
</html>

转自:https://blog.csdn.net/u012038147/article/details/78120922?locationNum=8&fps=1

原文地址:https://www.cnblogs.com/Whitehat/p/9028843.html

时间: 2024-10-12 04:34:31

JS获取键盘码并判断按键的相关文章

js获取键盘的keyCode-------Day42

济南今天是大雨倾盆啊,这闷热一扫而空,不过有些电闪雷鸣的,原想在公司里就完成今天的博客记录的,不过不知道为什么怎么也登不上博客,估计是CSDN当时的服务器出问题了吧,好在到了晚上,这雷声小了也少了,才敢继续打开电脑,闲话不多说了,开搞. 很多时候我觉得自己是个奇怪的人,对待同一件事物如果感兴趣了,可以亢奋到不知疲惫,可如果不感兴趣了,每一刻都是煎熬,就好比说跑步,我总感觉长跑是件很痛苦的事情,跑个400都要喘很久,可有朋友邀我拍着篮球去跑,哪怕不耍,不投,就那么单纯的拍着跑,就那样傻跑了好久,关

js获取键盘按下的键值event.keyCode,event.charCode,event.which的兼容性

js获取键盘按下的键值有event.keyCode,event.charCode和event.which 其中: 谷歌浏览器对event.keyCode,event.charCode和event.which都兼容. 火狐浏览器对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效. event.which也是部分键值有效,如字母键,数字键,enter键,Backspace键等有效,

js获取键盘键值

1.获取键盘的码值 function onkeydown_at_phone(event) { alert(event.keyCode);   } 2.对按钮进行监听 function onkeydown_at_phone(event) {   var prev = document.getElementById("prev");   var next = document.getElementById("next");   if(event.keyCode == 3

js获取键盘编码

原理:键盘上的按键都有各自的键码,通过这个键码可以来判断按下的是哪个键,下面函数可以获取键盘的键码,按下键盘就会在控制台打印出相应的键码 document.addEventListener("keyup",function(e){ console.log(e.keyCode) }) 原文地址:https://www.cnblogs.com/zimengxiyu/p/11157427.html

JS获取键盘事件

<script type="text/javascript" language=JavaScript charset="UTF-8"> document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // 按 Esc //要做的事情 } if(

js中获取键盘事件

1 <script type="text/javascript" language=JavaScript charset="UTF-8"> 2 document.onkeydown=function(event){ 3 var e = event || window.event || arguments.callee.caller.arguments[0]; 4 if(e && e.keyCode==27){ // 按 Esc 5 //要

Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天

Js获取当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天 字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周 日期时间脚本库方法列表Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符

获取键盘按键值

很久以前的代码拿出来了!熟悉linux键盘驱动的这段代码太容易啦! /*获取键盘的按值*/ #include <stdio.h> #include <linux/input.h> #include <stdlib.h> #include <fcntl.h> #include <assert.h> struct info { struct timeval time; unsigned short type; unsigned short code;

JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

实现效果: 图一: 图二: 此例中输入的中文字符串"万万保重",有三个字是多音字,所以alert对话框中显示的是多种读音的组合: 如何实现? 如何实现通过拼音首字母快速查找页面内的中文内容呢? 过程原理是这样的:例如要对一些人名进行快速查找,当页面加载完成后,对所有人名建立一个索引,生成拼音首字母与姓名的对应关系:然后监听键盘事件,当用户按下键盘时,根据键值得到按下的是哪个字母,然后遍历索引中是否存在相同的拼音首字母: 这里还实现了根据字母组合来查找的功能,原理是这样的:当用户按键时,