为什么keyCode不区分大小写???

MrByte 2014-07-17 10:15:17
想不通,求教这是为什么?
...全文
1368 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
XZowie 2014-07-24
  • 打赏
  • 举报
回复
補充: keydown 鍵盤事件監聽鍵盤輸出的「功能」 keypress 鍵盤事件監聽鍵盤輸出的「字符」 keyCode 就單單是作為判斷該「功能」或「字符」的值而已
XZowie 2014-07-24
  • 打赏
  • 举报
回复
上面的請不要聽 區分大小寫請用keypress
<input id="unThecoupon" type="text" />
<script>
    document.getElementById('unThecoupon').onkeypress = function (e) {
        console.log(e.keyCode); //a:97,  A:65
    };
</script>
liuhongce 2014-07-22
  • 打赏
  • 举报
回复
now,懂了吗?
云水千寻 2014-07-21
  • 打赏
  • 举报
回复
keyCode是指键盘上的按键对应的编码。 楼主说的大小写,应该指的是字符的编码(charCode)。 两者不一样的。 比如,我将输入法切换为中文输入法, 那键盘的按键输入的字符就不能按照大小写来说了。 如果要区分大小写,直接判断输入的字符。
qcxl 2014-07-21
  • 打赏
  • 举报
回复
引用 9 楼 u013078986 的回复:
[quote=引用 8 楼 u013472677 的回复:] [quote=引用 7 楼 u013078986 的回复:] [quote=引用 1 楼 u013472677 的回复:] keycode 是键盘上每一个按键对应的码 比如,我要获取一个keyDown事件,这是只需要知道点了哪个按键,需要区分大小写吗
那如何通过键盘获取一个字符的ASCII码呢?[/quote] 不太明白,你是想键盘键入一个字符,得到这个字符的ASCII码? [/quote] C语言下不是可以获取一个字符的ASCII码?JavaScript下该如何实现??[/quote] var str="人"; var code = str.charCodeAt(); //字符的ASCII码
iori_wen 2014-07-21
  • 打赏
  • 举报
回复
你应该问键盘上的字母怎么都是大写的,为什么不区分大小写
MrByte 2014-07-20
  • 打赏
  • 举报
回复
引用 8 楼 u013472677 的回复:
[quote=引用 7 楼 u013078986 的回复:] [quote=引用 1 楼 u013472677 的回复:] keycode 是键盘上每一个按键对应的码 比如,我要获取一个keyDown事件,这是只需要知道点了哪个按键,需要区分大小写吗
那如何通过键盘获取一个字符的ASCII码呢?[/quote] 不太明白,你是想键盘键入一个字符,得到这个字符的ASCII码? [/quote] C语言下不是可以获取一个字符的ASCII码?JavaScript下该如何实现??
qcxl 2014-07-19
  • 打赏
  • 举报
回复
引用 7 楼 u013078986 的回复:
[quote=引用 1 楼 u013472677 的回复:] keycode 是键盘上每一个按键对应的码 比如,我要获取一个keyDown事件,这是只需要知道点了哪个按键,需要区分大小写吗
那如何通过键盘获取一个字符的ASCII码呢?[/quote] 不太明白,你是想键盘键入一个字符,得到这个字符的ASCII码?
MrByte 2014-07-19
  • 打赏
  • 举报
回复
引用 1 楼 u013472677 的回复:
keycode 是键盘上每一个按键对应的码 比如,我要获取一个keyDown事件,这是只需要知道点了哪个按键,需要区分大小写吗
那如何通过键盘获取一个字符的ASCII码呢?
业余草 2014-07-18
  • 打赏
  • 举报
回复
不区分的,keyCode 一般是对应的是数字。

xuzuning 2014-07-18
  • 打赏
  • 举报
回复
function keyevent(e){
  e = e || window.event;
  alert(e.shiftKey + ':' + e.keyCode);
}

document.onkeydown = keyevent;
xuzuning 2014-07-18
  • 打赏
  • 举报
回复
大小写不是由换挡键(shift)控制的吗?你再看看 shift 键是否按下了(shiftKey)不就知道是否大小写了吗?
gzqGyula 2014-07-18
  • 打赏
  • 举报
回复
你这是钻牛角尖了
码无边 2014-07-18
  • 打赏
  • 举报
回复
按键对应的识别码,不都是数字?
qcxl 2014-07-18
  • 打赏
  • 举报
回复
keycode 是键盘上每一个按键对应的码 比如,我要获取一个keyDown事件,这是只需要知道点了哪个按键,需要区分大小写吗

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧