例如,我有一个带有 textarea 的 HTML 表单元素和两个按钮作为子元素。我如何检测焦点何时从这三个元素之一转移到这三个元素之一之外的元素。换句话说,我如何检测焦点何时离开表单,以便我可以自动关闭它?
我想我可以使用表单上的 focusout 事件来确定焦点何时不再属于其子元素之一,但是从 focusout 事件似乎无法访问获得焦点的对象,所以我没有办法例如,检查焦点是否只是从文本区域到按钮之一。
relatedObject、fromElement 和 toElement 属性都是未定义的。