上的某个键时,按键精灵输出变量的值该键的KeyCode吗

问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
点击移动端键盘上的"搜索"按钮以后执行某个事件, 如何写这个事件?????
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用这个方法试试看
function onKeyPress(e)
alert(e.which);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
还是13吧,楼主可以 获取下e.keyCode
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:jQuery键盘控制方法,以及键值(keycode)对照表
时间: 19:29:30
&&&& 阅读:2810
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&键盘控制应用范围非常广泛,比如快捷键控制页面的滚动;在填写表单时候,限制输入内容;或者是屏蔽复制、粘贴、退后等功能。这里说说用jQuery怎么来实现。个人觉得jQuery比原生态的JS好用,代码简单清晰,不要问我JS怎么写,因为我不知道。在现在交互满天飞的年代,你加载一个jQuery大家还是能接受的。
$(window).keydown(function(event){&& switch (event.which) {&& case(74): //J键&& //要执行的操作&&&& case(75)://K键&& //要执行的操作&&&& case(72)://H键&& //要执行的操作&&&& case(76)://L键&& //要执行的操作&&&& }&& });&
如果要使用组合键,则可以利用event.ctrlKey,event.shiftKey,event .altKey判断是否按下了ctrl键、shift键以及alt键。
下面是键值对照表:
键值(keycode)
键值(keycode)
0 equal braceright
1 exclam onesuperior
2 quotedbl twosuperior
3 section threesuperior
6 ampersand
7 slash braceleft
8 parenleft bracketleft
9 parenright bracketright
e E EuroSign
KP_Multiply
KP_Separator
KP_Subtract
KP_Decimal
Scroll_Lock
Acute grave
Comma semicolon
Minus underscore
Period colon
Numbersign apostrophe
Plusminus hyphen macron
Copyright registered
Guillemotleft guillemotright
Masculine ordfeminine
Questiondown exclamdown
Onequarter onehalf threequarters
Less greater bar
Plus asterisk asciitilde
Multiply division
acircumflex Acircumflex
ecircumflex Ecircumflex
icircumflex Icircumflex
ocircumflex Ocircumflex
ucircumflex Ucircumflex
ntilde Ntilde
yacute Yacute
oslash Ooblique
aring Aring
ccedilla Ccedilla
thorn THORN
diaeresis cedilla currency
agrave Agrave atilde Atilde
egrave Egrave
igrave Igrave
ograve Ograve otilde Otilde
ugrave Ugrave
adiaeresis Adiaeresis
ediaeresis Ediaeresis
idiaeresis Idiaeresis
odiaeresis Odiaeresis
udiaeresis Udiaeresis
ssharp question backslash
asciicircum degree
3 sterling
Mode_switch
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!js获取键盘的keyCode-------Day42
济南今天是大雨倾盆啊,这闷热一扫而空,不过有些电闪雷鸣的,原想在公司里就完成今天的博客记录的,不过不知道为什么怎么也登不上博客,估计是CSDN当时的服务器出问题了吧,好在到了晚上,这雷声小了也少了,才敢继续打开电脑,闲话不多说了,开搞。
很多时候我觉得自己是个奇怪的人,对待同一件事物如果感兴趣了,可以亢奋到不知疲惫,可如果不感兴趣了,每一刻都是煎熬,就好比说跑步,我总感觉长跑是件很痛苦的事情,跑个400都要喘很久,可有朋友邀我拍着篮球去跑,哪怕不耍,不投,就那么单纯的拍着跑,就那样傻跑了好久,关键是还感觉爽极了....
关于对javascript的学习,我总感觉不能那么单调的去看代码,还是要给自己找点乐子,游戏就成了着手点,可以互动更能让人不亦乐乎吧,那么对于一个电脑来说,我们能够实现的互动手段实在是有限的可以:键盘、鼠标,当然如果有触摸屏的话也能算的,而如果想要有效的应用,至少要知道你说的是什么,你告诉它的指令是什么,这就要求我们要更清晰的了解它的传递原理和语法,当然我们都知道机器读的是数字,那要让它如何获取给它的数字指令呢。
这样,我先把写的获取键盘keyCode的方法附上:
javascript方法:
document.onkeydown=function(event){
var event=event||window.
document.getElementById("showZone").innerHTML=event.keyC
};这样我就能获得点击某个按键之后指令了,比如我按下了“1”,它显示了“49”,这就对了。
首先:来分析下这个方法,虽然它已经是老熟人了,碰到了许多次,但是有那么几点,也是今天才搞清楚点
event:function(event)里面的event,我试着去改了名称,也试了直接删掉,在ie里真的不受影响,这样我就相信了那些说法。
ie中存在一个event的内置对象,写上它更多的是因为兼容;
而event在这里也可以随便写,写成event的样式只不过是为了更容易理解;
至于var event=event||window.event,还记得吧,之前还专门写了一篇,现在再去看,狗屁不通,不过有一点是对的,var event=event?event||window.event这样写,真的理解起来更简单一点。
然后,我们来看一下这些按键各自的对应吧,上图:
不得不说网络是个好东西,这些都已经有整理好的,真棒,我们如果真要有游戏操作的话,确实有那么几个需要倍加关注吧,毕竟习惯的力量是巨大的vcD4KPHA+YaO6NjWhonejujg3oaJzo7o4M6GiZKO6NjihotfzvP3Nt6O6MzejrMuzyrHV69D916rJz6Gi09Khos/C0sC0zs6qo7ozOKOsMzmjrDQwoaJqo7o3NDwvcD4KPHA+z8jLtdXiw7S8uLj2o6y+zbK70rvSu8HQvtnBy6OsztLDx7u5ysfSqrbgvMfS5LChoaM8L3A+CjxwPjxicj4KPC9wPgo8cD6/ycTcztLX37XEsru/7KOstavO0rvhyMPEx9Cp19+5/bXEwrfB9M/C1+7DwLXEutu8o6OsvNPTzS4uLjwvcD4KPHA+PGltZyBzcmM9"/Collfiles/53.jpg" alt="">

我要回帖

更多关于 idea 输出语句快捷键 的文章

 

随机推荐