如何找出哪个字符键是按下的?我想找出什么样的字符键是按在跨浏览器兼容的方式纯javascript。
3 回答
LEATH
TA贡献1936条经验 获得超6个赞
<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>
$(document).keypress(function(event){ alert(String.fromCharCode(event.which)); });
慕斯709654
TA贡献1840条经验 获得超5个赞
event.key
node.addEventListener('keydown', function(event) { const key = event.key; // "a", "1", "Shift", etc.});
key.length === 1
Mozilla Docs
受支持的浏览器
添加回答
举报
0/150
提交
取消