onkeyup已弃用事件澄清

问题描述 投票:-2回答:1

我有一个带有“onkeyup”事件的函数:

document.onkeyup=function(e){
  var e = e || window.event;
  if(e.altKey && e.which == 73) {
    alert('ALT+i has been pressed');
    return false;
  }
}

这适用于IE 11,Opera。在Firefox中它不起作用。这里有类似的问题,但我找到的所有答案,基于使用“键盘事件.which”和“KeyboardEvent.keyCode”据我所知,“键盘事件.which”已被弃用“KeyboardEvent 。关键代码”。使用Javascript实现此方法的正确方法是什么?如果可能,没有“addEventListener(”keyup“...)”方法。

javascript keyevent
1个回答
0
投票

解决了!它发生在FF控制台打开时。关闭控制台后一切正常。重新打开控制台后,它也有效。不知道为什么它表现得这样。无论如何,感谢大家,并为这场混乱感到抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.