确定按下了哪个键

时间:2010-06-14 19:54:49

标签: javascript

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

4 个答案:

答案 0 :(得分:2)

在接受键事件的函数中:

function(e){
   var key = String.fromCharCode(e.keyCode);
}

答案 1 :(得分:2)

在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
}

答案 2 :(得分:0)

您可以处理keydown上的keyupdocument事件,并为每个键设置一个标记。

答案 3 :(得分:0)

在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>