gpt4 book ai didi

javascript - 如何使用 Keydown 事件在多种语言/键盘布局中获取正确的字符?

转载 作者:行者123 更新时间:2023-12-03 23:02:52 26 4
gpt4 key购买 nike

我在jquery中使用keydown事件,但问题是它对于输入语言来说是无状态的。它无法确定输入是英语、希伯来语还是阿拉伯语......?它只返回键码,我无法获取字符。

有什么解决办法吗?

最佳答案

要确定实际字符,您应该使用 keypress事件而不是 keydownkeydown 为您提供键码,而 keypress 则表示用户输入的字符。

另一个区别是,当用户按住某个键时,keydown 事件仅触发一次,但每个插入的字符都会触发单独的 keypress 事件。

以下是使用 keypress 事件的示例:

<body>
<form>
<input id="target" type="text" />
</form>

<script src="http://api.jquery.com/scripts/events.js"></script>
<script>
$("#target").keypress(function(event) {
var charCode = event.which; // charCode will contain the code of the character inputted
var theChar = String.fromCharCode(charCode); // theChar will contain the actual character
});
</script>
</body>

关于javascript - 如何使用 Keydown 事件在多种语言/键盘布局中获取正确的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10110073/

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