如何使用"getModifierState"JS的焦点事件

How can use "getModifierState" on focus event with JS?

本文关键字:quot 焦点 事件 JS getModifierState 何使用      更新时间:2023-09-26

我正试图在输入的焦点事件上获得caps锁定状态,这是我的代码

$('#Input')[0].addEventListener('focus', function (key) {
                         if (key.originalEvent.getModifierState("CapsLock"))
                            //do something...
                        else {
                            //do something..
                        }
                });

但我得到了这个错误"无法读取未定义的属性'getModifierState'",我不知道我做错了什么。一些建议或链接,以便提前阅读感谢。

有不同类型的事件对象。仅针对KeyboardEvent(例如keydown(和MouseEvent(例如click(定义getModifierState;CCD_ 6两者都不是。

您可能会考虑使用click,并记住您是否已经有焦点(例如,如果单击位于已经聚焦的元素中,则不会重复该操作( 啊,不,这是个糟糕的建议。除了点击之外,你的元素还有很多方法可以获得焦点。