如何找出哪个字符键是按下的?我想找出什么样的字符键是按在跨浏览器兼容的方式纯javascript。
3 回答
LEATH
TA贡献1936条经验 获得超7个赞
<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
提交
取消
