解决方案 »

  1.   

    keycode 是键盘上每一个按键对应的码 
    比如,我要获取一个keyDown事件,这是只需要知道点了哪个按键,需要区分大小写吗
      

  2.   

    大小写不是由换挡键(shift)控制的吗?你再看看 shift 键是否按下了(shiftKey)不就知道是否大小写了吗?
      

  3.   

    function keyevent(e){
      e = e || window.event;
      alert(e.shiftKey + ':' + e.keyCode);
    }document.onkeydown = keyevent;
      

  4.   

    不区分的,keyCode 一般是对应的是数字。
      

  5.   

    那如何通过键盘获取一个字符的ASCII码呢?
      

  6.   

    那如何通过键盘获取一个字符的ASCII码呢?
    不太明白,你是想键盘键入一个字符,得到这个字符的ASCII码?
      

  7.   

    那如何通过键盘获取一个字符的ASCII码呢?
    不太明白,你是想键盘键入一个字符,得到这个字符的ASCII码?

    C语言下不是可以获取一个字符的ASCII码?JavaScript下该如何实现??
      

  8.   

    那如何通过键盘获取一个字符的ASCII码呢?
    不太明白,你是想键盘键入一个字符,得到这个字符的ASCII码?

    C语言下不是可以获取一个字符的ASCII码?JavaScript下该如何实现??
    var str="人";
    var code = str.charCodeAt(); //字符的ASCII码
      

  9.   

    keyCode是指键盘上的按键对应的编码。
    楼主说的大小写,应该指的是字符的编码(charCode)。
    两者不一样的。
    比如,我将输入法切换为中文输入法,
    那键盘的按键输入的字符就不能按照大小写来说了。
    如果要区分大小写,直接判断输入的字符。
      

  10.   

    上面的請不要聽區分大小寫請用keypress<input id="unThecoupon" type="text" />
    <script>
        document.getElementById('unThecoupon').onkeypress = function (e) {
            console.log(e.keyCode); //a:97,  A:65
        };
    </script>
      

  11.   

    補充:keydown 鍵盤事件監聽鍵盤輸出的「功能」
    keypress 鍵盤事件監聽鍵盤輸出的「字符」keyCode 就單單是作為判斷該「功能」或「字符」的值而已