如何使用"getModifierState"JS的焦点事件
How can use "getModifierState" on focus event with JS?
我正试图在输入的焦点事件上获得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
,并记住您是否已经有焦点(例如,如果单击位于已经聚焦的元素中,则不会重复该操作(
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 在IE9中的输入字段中输入焦点最近按钮
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- Javascript游戏输入失去焦点
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- ExtJS网格单元格编辑器,防止焦点松动问题
- "“;变量未引用正确的对象
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- 如何使用"getModifierState"JS的焦点事件
- 将“/"在搜索框上创建焦点用户的热键