我的任务是在iframe中找到活动元素。
如果当前文档不是iframe,这是可以使用的代码
public componentWillMount(): void {
this._originalFocusedElement = getDocument()!.activeElement as HTMLElement; }
对于iframe,我确实遇到了this堆栈溢出帖子,并尝试如下在我的代码中使用它
public componentWillMount(): void {
this._originalFocusedElement = getDocument()!.contentWindow.document.activeElement;
}
但是,这不能编译。
关于如何在iframe中找到活动元素的任何指导都是有用的。
答案 0 :(得分:0)
但是,这不能编译
假设此编译:
this._originalFocusedElement = getDocument()!.activeElement as HTMLElement;
您未编译的代码中缺少as HTMLElement
。
this._originalFocusedElement = getDocument()!.contentWindow.document.activeElement as HTMLElement;