【发布时间】:2021-04-24 14:06:25
【问题描述】:
-- 不重复!由于其他问题已过时。不与问的问题重复!!!!
this.elm.nativeElement.ownerDocument.activeElement
还有
document.activeElement
奇怪地给了我整个身体。我怎样才能获得当前的焦点元素?
elm = ElementRef 的类型,绑定在我的组件的构造函数中。
来自另一个问题:this.renderer.invokeElementMethod 也不可调用,因为 Renderer 现在已被弃用,而 Renderer2 显然不再具有该方法。
编辑:这个问题部分回答了这个问题:
document.activeelement returns body
在离开旧元素和进入新元素之间 活动元素确实是文档/正文本身。
【问题讨论】:
-
尝试添加“自动对焦”属性。也试试 ngIf
-
您没有关注任何有意义的元素这一事实并没有使这个问题独一无二,而是重复和特殊情况。
-
你们中的一些人真的很奇怪.. 1- 不重复! 2- 我专注于有意义的元素 3- 请告诉我这个问题在哪里提出,答案适用于 Angular 6
-
document.activeElement 也给了我整个身体!