java keypress事件_javaweb开发-js代码中keypress事件调用判断,取得keyCode值

java keypress事件_javaweb开发-js代码中keypress事件调用判断,取得keyCode值在js代码中的一段代码,keypress事件调用的函数中的代码。varkeyCode=event.keyCode?event.keyCode:event.which?event.which:event.charCode;当捕捉的是keypress事件时,当你按的是可打印字符时,keyCode为0,charCode指的是你按下的字符的键值,当你按的是不可打印字符时,keyCod…

大家好,欢迎来到IT知识分享网。java keypress事件_javaweb开发-js代码中keypress事件调用判断,取得keyCode值

在js代码中的一段代码,keypress事件调用的函数中的代码。

var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

当捕捉的是keypress事件时,当你按的是可打印字符时,keyCode为0,charCode指的是你按下的字符的键值,当你按的是不可打印字符时,keyCode为按下的键的键值,charCode为0

在firefox中情况有些不同,event对象包含一个keyCode属性和一个charCode属性,keydown和keyup事件的时候,keyCode表示的就是你具体按的键,charCode为0;

当捕捉的是keypress事件时,keyCode为0,charCode指的是你按下的字符

键盘事件的event对象中包含一个keyCode属性,IE中只有这一个属性,当为keydown和keyup 事件时,keycode属性表示你具体按下的键(也称为virtual keycode),

当捕捉的是keypress事件时keyCode属性指的是你键入的字符(character code)

Netscape/Firefox/Opera中不支持 window.event.keyCode,需要用event.which代替,IE用event.keCode方法获取当前被按下的键盘按键值,而NetScape/FireFox/Opera用的则是event.which。

总上所述,还可以如下编写代码:

var keyCode = e.keyCode||e.which||e.charCode;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11009.html

(0)
上一篇 2024-03-26 17:15
下一篇 2024-03-27 07:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信