2

我正在测试以查看当前焦点元素是否是使用 document.activeElement 的输入。当它返回 [object HTMLInputElement] 时,我假设我可以使用下面的逻辑来测试它,但它总是返回 false?

document.activeElement instanceof HTMLInputElement

任何人都知道我做错了什么,因为在谷歌上的快速搜索表明这个逻辑是完全有效的?

谢谢。

4

1 回答 1

0

使用 hasfocus 方法。

activeElement返回对当前指定为文档中活动元素的对象的引用。

文档中一次只能激活一个元素。活动元素不一定具有焦点,但具有焦点的元素始终是文档中的活动元素。例如,不是前景窗口的窗口中的活动元素没有焦点。

于 2012-11-04T16:05:44.043 回答