gpt4 book ai didi

javascript - document.activeElement 返回 [object HTMLInputElement],但 HTMLInputElement 的实例等于 false?

转载 作者:行者123 更新时间:2023-11-30 06:38:15 24 4
gpt4 key购买 nike

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

document.activeElement instanceof HTMLInputElement

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

谢谢。

最佳答案

使用 hasfocus 方法。

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

文档中一次只能有一个元素处于事件状态。事件元素不一定具有焦点,但具有焦点的元素始终是文档中的事件元素。例如,不是前景窗口的窗口中的事件元素没有焦点。

关于javascript - document.activeElement 返回 [object HTMLInputElement],但 HTMLInputElement 的实例等于 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com