浏览器键事件是否仅针对焦点中的元素触发(气泡)?

时间:2012-04-18 17:19:38

标签: javascript javascript-events focus keyevent

实验证据让我相信关键(向上,向下,按下)事件仅在焦点 中触发(在泡沫阶段)。

这种行为可能是直观的,明显的和/或可取的,但在任何地方都没有看到这种情况,所以我希望社区能够证实我的“理论”。

否则,我有一些代码没有正确地让这些事件冒出来。

谢谢!

1 个答案:

答案 0 :(得分:2)

关键事件始终以具有焦点的元素为目标,并在取消之前冒泡。

如果没有输入元素或文档/窗口本身是目标,并且具有焦点,则无法按键。

如果您正在查看输入的父级,并且焦点更改为窗口,则无法在父级找到下一个键事件(因为它不存在),但您总是在文档级别找到它