window.addEventListener('keyup',()=>{console.log('up')})
caps lock
键无法在Mac中的Chrome和Safari中触发keyup
事件。
其他键(如“ a”,“ b”)将触发事件。
可以在我伴侣的视窗的Chrome电脑上。
MacOS High Sierra 10.13.6
Chrome 74.0.3729.131 X64
PS。
我认为我的中文输入可能会导致这种情况。如果在键盘设置中关闭Use caps lock to switch 'ABC' input mode
(我翻译了)。当我按两次该键时,它将被触发。我认为这不是预期的行为。
答案 0 :(得分:0)
对此进行查看,它将以keyCode的形式提醒20
var test = document.getElementById('test');
test.addEventListener('keyup', function(e) {
alert(e.which);
});
// test.addEventListener('keyup',()=>{console.log('up')}) will also works
<input type="text" id="test" placeholder="enter text">
答案 1 :(得分:0)
未解决,向Apple提交了报告。