猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何找出哪个字符键是按下的?
如何找出哪个字符键是按下的?
我想找出什么样的字符键是按在跨浏览器兼容的方式纯javascript。
qq_笑_17
浏览 332
回答 3
3回答
www说
“清除”JavaScript:<script type="text/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)); }</script><form> <input type="text" onkeypress="return myKeyPress(event)" /></form>jQuery:$(document).keypress(function(event){ alert(String.fromCharCode(event.which)); });
0
0
0
LEATH
更新的,更清洁的:使用event.key..不要再乱编码了!node.addEventListener('keydown', function(event) { const key = event.key; // "a", "1", "Shift", etc.});如果要确保只输入单个字符,请检查key.length === 1或者说它是你所期待的角色之一。Mozilla Docs受支持的浏览器
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续