gpt4 book ai didi

javascript - event.charCode 到 String 给出奇怪的字符

转载 作者:行者123 更新时间:2023-11-28 13:31:58 24 4
gpt4 key购买 nike

当我将 event.charCode 转换为字符串时,除了数字和字母之外的所有字符都会给出与预期输出不同的字符串/字符。

这是我的代码:

alert("Key Pressed: " + String.fromCharCode(e.charCode) + "\n"
+ "charCode: " + e.charCode);

当我按“/”时,我得到一个我不想要的奇怪的 1/2 符号,这也适用于除字母和数字之外的所有其他字符。如何获得符号的正确格式以便它们在美国键盘上进行数学运算?

最佳答案

使用e.whichkeypress听众,而不是keydown 。 Keydown 会给你奇怪的值,因为它正在监听键盘上的每个键,并为所有键分配特殊值。

您需要keypress,因为它会查找文本输入键(按下时会产生字符的键)而不是可操作的键(例如enter和箭头键)并且区分大小写。使用 .which 标准化值,所有键都应按预期工作。

<强> Demo

关于javascript - event.charCode 到 String 给出奇怪的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24150418/

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