我正在测试当前关注元素是否是使用document.activeElement的输入。当返回[object HTMLInputElement]时,我假设我能够使用下面的逻辑来测试它,但它总是返回false?
document.activeElement instanceof HTMLInputElement
任何人都知道我做错了什么,因为谷歌的快速搜索表明这种逻辑完全有效?
感谢。
答案 0 :(得分:0)
使用hasfocus方法。
activeElement 返回对当前指定为文档中活动元素的对象的引用。
文档中一次只能激活一个元素。活动元素不一定具有焦点,但具有焦点的元素始终是文档中的活动元素。例如,窗口中不是前景窗口的活动元素没有焦点。