Javascript 是否有任何库具有keyup/keypress keyCode规范化代码?

Javascript 是否有任何库具有keyup/keypress keyCode规范化代码?,javascript,dom,keyboard,dom-events,Javascript,Dom,Keyboard,Dom Events,我正在寻找一些基本上能将这里列出的浏览器怪癖编成代码的东西:并将其编入一个可以在javascript中使用的库中。它最好有这样的接口: domNode.addEventListener("keyup",function(e) { if(SuperKeys(e.which) === SuperKeys.down) { // do some down action } }) 如果有某种方法可以轻松地在按键键代码和键向上/键向下键代码之间转换(使用适当的shift键修改器),那也很好

我正在寻找一些基本上能将这里列出的浏览器怪癖编成代码的东西:并将其编入一个可以在javascript中使用的库中。它最好有这样的接口:

domNode.addEventListener("keyup",function(e) {
  if(SuperKeys(e.which) === SuperKeys.down) {
    // do some down action
  }
})
如果有某种方法可以轻松地在按键键代码和键向上/键向下键代码之间转换(使用适当的shift键修改器),那也很好

jquery似乎有一些规范化代码:。但是,我正在寻找一个可以添加到代码中的小型专用模块(我不想为此添加jquery)

这样的事情存在吗?

我想可能会满足你的要求

旁注:jQuery对
所做的一切似乎都是这样的:

if (!event.which) {
  event.which = event.charCode != null ? event.charCode : event.keyCode;
}

在一年的无所事事之后,我创建了一个新的工具,使处理键盘事件变得更加容易。例如:

 domNode.addEventListener("keyup", function(event) {
    if(keysight(event).key === 'down') {
       // do some down action
    }
 })

我想如果没有人回答,答案可能是没有这样的图书馆!算我吃惊吧