Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Angular 6中访问IFrame DOM?_Javascript_Angular_Iframe_Angular6 - Fatal编程技术网

Javascript 如何在Angular 6中访问IFrame DOM?

Javascript 如何在Angular 6中访问IFrame DOM?,javascript,angular,iframe,angular6,Javascript,Angular,Iframe,Angular6,如何访问angular 6中的IFrame DOM,我可以轻松获得IFrame元素-this.hosteelement.nativeElement.querySelector('IFrame') 但我不知道如何在这个iframe中获取一些元素,例如,更改样式属性或DOM中的某些内容。此iframe来自外部,来自另一个域。iframe具有自己的DOM树(具有自己的文档和窗口元素),您需要“获取”它的文档以获取内部元素。 为此,请使用 例如 这个.hostElement.nativeElement.

如何访问angular 6中的IFrame DOM,我可以轻松获得IFrame元素-
this.hosteelement.nativeElement.querySelector('IFrame')


但我不知道如何在这个iframe中获取一些元素,例如,更改样式属性或DOM中的某些内容。此iframe来自外部,来自另一个域。

iframe
具有自己的DOM树(具有自己的
文档
窗口
元素),您需要“获取”它的文档以获取内部元素。

为此,请使用

例如

这个.hostElement.nativeElement.querySelector('iframe').contentWindow.document.querySelector()

不起作用。问题是“这个iframe来自外部,来自另一个域”是的,它不起作用,因为这个iframe有来自另一个域的url它已经三年了@Yauheni你能解决这个问题吗?