【问题标题】:Mapping keystrokes to actual value? - Javascript将击键映射到实际值? - Javascript
【发布时间】:2010-07-22 22:23:45
【问题描述】:

你知道周围有什么很酷的库吗? =)

【问题讨论】:

  • 有,但是你能指定你想用这个值做什么吗?这可能有助于回答。

标签: jquery keyboard javascript keystroke


【解决方案1】:

很难准确说出您要问什么,但如果您正在处理一个提供 charCode 的事件,例如 keypress,您可以使用

var str = String.fromCharCode(event.charCode);

// or
var str = String.fromCharCode(event.which);

获取被按下的键的值。

https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Objects/String/fromCharCode

【讨论】:

  • 在 IE 中你奇怪地必须使用keyCode 属性来获取keypress 事件中的字符代码
  • @Tim Down,是的,我实际上忘记了这一点。但是,OP 标记了 jQuery,因此事件对象在浏览器中应该是一致的,以用于 jQuery 绑定事件。
【解决方案2】:

这个 jquery event.which 示例几乎可以满足您的需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多