检查某个元素是否“聚焦”没有 jQuery

发布于 2024-11-29 10:45:57 字数 216 浏览 0 评论 0原文

我几乎确信我能在这里找到答案,但我没有成功。 您如何检查事件调用时是否选择(聚焦)某个对象?我尝试了 if (document.activeElement == "[object HTMLBodyElement]"),但显然 .activeElement 正在加载时被填充。我不允许使用 jQuery,只能使用 mootools。

非常感谢您的帮助!

I was almost sure I could find the answer here, but I wasn't successful.
How would you check whether is there some object selected (focused) on the moment of the event call? I tried if (document.activeElement == "[object HTMLBodyElement]"), but apparently the .activeElement is being filled onLoad. I am not allowed to use jQuery, only mootools.

Thanks a lot for the help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笔落惊风雨 2024-12-06 10:45:58

https://developer.mozilla.org/en/DOM/document.activeElement - 如前所述,如果没有任何元素获得焦点,则默认情况下文档正文会获得焦点:

if (document.activeElement != document.body) {
  // something else than the body is focused
}

https://developer.mozilla.org/en/DOM/document.activeElement - as pointed out, if no element is focused, the document body is focused by default:

if (document.activeElement != document.body) {
  // something else than the body is focused
}
墨离汐 2024-12-06 10:45:58
if ( document.body === document.activeElement ) {
  // the body is focused, ie no other element is focused
}
if ( document.body === document.activeElement ) {
  // the body is focused, ie no other element is focused
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文