我想在JavaScript中找出哪个元素目前有焦点。我一直在寻找DOM,但还没有找到我需要的东西。有什么方法可以做到这一点吗?
我找这个的原因。
我想让箭头和 "Enter "这样的键在一个输入元素的表格中导航。Tab现在可以工作,但Enter和箭头似乎默认不工作。我已经设置好了按键处理部分,但现在我需要弄清楚如何在事件处理功能中移动焦点。
使用document.activeElement
,它在所有主要浏览器中都被支持。
以前,如果你想找出哪个表单字段有焦点,你就无法做到。为了模拟旧版浏览器的检测,在所有字段上添加一个"focus"事件处理程序,并在一个变量中记录最后关注的字段。添加一个"blur"处理程序,在最后聚焦的字段发生blur事件时清除该变量。
相关链接。