1

我将一些事件绑定到 textarea。keydown 和 keyup 在 Chrome 中运行良好,但在 Firefox 中不行:

您可以在firebug的控制台中复制以下代码进行试用。

火狐版本:7.0.1

操作系统:Ubuntu

function mykeydown(e) {
  console.log('keydown');
} 

function mykeyup(e) {
  console.log('keyup');
}

function bindEvent(el, eventName, eventHandler) {
  if (el.addEventListener){
    el.addEventListener(eventName, eventHandler, false); 
  } else if (el.attachEvent){
    el.attachEvent('on'+eventName, eventHandler);
  }
}

var text = document.createElement('textarea');
bindEvent(text, 'keydown', mykeydown);   
bindEvent(text, 'keyup', mykeyup);
document.body.appendChild(text);
4

0 回答 0