如何在 iframe angular 中获取元素

How to get element inside iframe angular

提问人:Maxim 提问时间:1/18/2023 最后编辑:SNBSMaxim 更新时间:1/20/2023 访问量:88

问:

无法获取通过 src 加载 iframe 的 DOM 树。无法通过和 .告诉我如何获取 iframe 中所有内容的 DOM 树?ViewChildgetElementById

<div class="card-iframe">
 <iframe #iframe class="iframe" id="iframes" src=""></iframe>
</div>

@Component({
  selector: 'kiosk-doctor-purposes-page',
  templateUrl: './doctor-purposes-page.component.html',
  styleUrls: ['./doctor-purposes-page.component.scss'],
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class DoctorPurposesPageComponent implements OnInit, AfterViewInit {
  @ViewChild('iframe', { static: true }) public iframe: ElementRef<HTMLIFrameElement>;

  constructor() {}

  ngAfterViewInit(): void {
    console.log(window.parent.document.getElementById('iframes'));
    const iframe: any = window.parent.document.getElementById('iframes');
    // iframe.contentWindow.document.getElementsByTagName('div').innerText = 'asfdsdf3rsdf';
  }
@ViewChild('iframe', { static: true }) public iframe: ElementRef<HTMLIFrameElement>;

const iframe: any = window.parent.document.getElementById('iframes');

不行。

javascript angular dom iframe

评论


答: 暂无答案