在 JavaScript 中,在一个keydown
或keypress
事件上,是否有一种方法可以确定在按下键的情况下会输入的字符shift
(无论当时是否shift
实际按下了键)
例如:如果keydown对应于'1',我需要得到'!'
这也取决于键盘类型。那么,有没有办法把它也考虑在内?
在 JavaScript 中,在一个keydown
或keypress
事件上,是否有一种方法可以确定在按下键的情况下会输入的字符shift
(无论当时是否shift
实际按下了键)
例如:如果keydown对应于'1',我需要得到'!'
这也取决于键盘类型。那么,有没有办法把它也考虑在内?
从理论上讲,keypress
事件应该给出代表您按下的键的字符(这是您的目标),但是浏览器上的实现会有所不同(是的,现在是 2013 年,我们仍然在那个时候)。
查看这个问题的答案