我有一个简单的功能,可以检查CapsLock是否在输入上
document.addEventListener('keydown', function(e) {
if(e.getModifierState("CapsLock")) {
console.log('CapsLock is on')
} else {
console.log('Capslock is off')
}
});
为了测试该功能,我尝试以这种方式触发它:
document.dispatchEvent(new KeyboardEvent('keydown', {key:'A', capsLockKey: true}));
但这没用
如何使用CapsLock属性触发新的键盘事件?
最佳答案
我在W3C page上找到了解决方案
document.dispatchEvent(new KeyboardEvent('keydown', {key:'A', modifierCapsLock: true}));