Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定按下了哪个键_Javascript - Fatal编程技术网

Javascript 确定按下了哪个键

Javascript 确定按下了哪个键,javascript,Javascript,如何确定在javascript中按下哪个键?您可以处理文档上的向下键和向上键事件,并为每个键设置一个标志。在接收键事件的函数中: function(e){ var key = String.fromCharCode(e.keyCode); } 在jQuery中: jQuery(window).live('keydown', function(e) { var keyCode = e.keyCode || e.which; //do stuff with keycode

如何确定在javascript中按下哪个键?

您可以处理
文档上的
向下键
向上键
事件,并为每个键设置一个标志。

在接收键事件的函数中:

function(e){
   var key = String.fromCharCode(e.keyCode);
}
在jQuery中:

jQuery(window).live('keydown', function(e) { 
  var keyCode = e.keyCode || e.which; 

  //do stuff with keycode
  } 
});
正常:

document.onkeyup = KeyCheck;       

function KeyCheck(){

   var KeyID = event.keyCode;
   //do stuff
}
在JavaScript中:

function myKeyPress(e){
    var keynum;
    if(window.event){ // IE
        keynum = e.keyCode;
    }else
    if(e.which){ // Netscape/Firefox/Opera
        keynum = e.which;
    }
    alert(String.fromCharCode(keynum));
    alert(keynum);
    if (keynum == 13) {
        alert("You Pressed Enter Key");
    }
}
在HTML中:

<textarea name="box" id="box" onkeypress="return myKeyPress(event)"></textarea>