gpt4 book ai didi

javascript - 如何捕获键盘事件来自哪些键?

转载 作者:太空狗 更新时间:2023-10-29 14:44:22 26 4
gpt4 key购买 nike

我在网上搜索并获得了以下代码。但是,当我按下键盘键时,它没有显示警告框。我想得到我在警告框中按下的字符。我该如何解决这个问题?

<script type="text/javascript">

var charfield=document.getElementById("char")
charfield.onkeydown=function(e){
var e=window.event || e;
alert(e.keyCode);
}

</script>
</head>

<body id="char">

</body>
</html>

最佳答案

如果你想获得输入的字符,你必须使用keypress事件而不是keydown事件。类似于以下内容:

var charfield = document.getElementById("char");
charfield.onkeypress = function(e) {
e = e || window.event;
var charCode = (typeof e.which == "number") ? e.which : e.keyCode;
if (charCode > 0) {
alert("Typed character: " + String.fromCharCode(charCode));
}
};

关于javascript - 如何捕获键盘事件来自哪些键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6504914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com