gpt4 book ai didi

javascript - 使用 JQuery 获取按键代码,无需关心单击了哪个符号

转载 作者:行者123 更新时间:2023-11-28 05:46:31 25 4
gpt4 key购买 nike

我看到这里在询问如何从键盘上单击哪个键时有几个问题。我测试过如果是英文的话是可以工作的。如果我更改语言并且键盘上的符号发生更改,则不会显示任何内容。

所以我的问题是如何获取按键代码而不关心用户在单击“G”或“Г”键或其他键时现在使用哪种语言。

这是我的简单 jquery 代码

$(document).keypress(function(e) {
if (e.charCode == 103) {
alert('g');
} else if (e.charCode == 71) {
alert('G');
}
});

如果使用英语可以正常工作,那么当我更改为保加利亚语时就无法正常工作。我怎样才能适应每种语言?

最佳答案

无论键盘布局如何,使用按键事件都会为您提供键入的字符。对于字符输入,建议您使用 keypress(),它将报告按下的字符的实际 ASCII 代码。它会自动处理字母大小写,并忽略非字符按下。无论哪种情况,您都可以使用 fromCharCode() 转换为字符串表示形式。例如

document.onkeypress = function(evt) {
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
var charTyped = String.fromCharCode(charCode);
alert("Character typed: " + charTyped);
};

关于javascript - 使用 JQuery 获取按键代码,无需关心单击了哪个符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38480190/

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