

loadでイベントリスナーを仕掛けてもgetElementsByTagNameでiframeの要素を取れません。  
どうすればよいでしょうか？iframeDocはグローバル変数です。

[code]

    window.addEventListener('load',async function(){
     let iframeBody = document.getElementsByTagName('iframe')[0].contentDocument.body;
     
     observer.observe(iframeBody, config);
     });
    
[/code]


CC BY-SA 4.0
2022-07-09T01:21:23.727
89849
2022-07-13T01:12:24.710
2022-07-09T07:47:16.690
3060
27722
question
javascript
iframe の要素をeventListenerのloadで取得できない


> iframe内でjsファイルが読み込まれていたので、document 自体がiframe内のdocument
> を指していました。なので上記のコードで存在しないiframe内のiframeを探してしている状態でした。  
>  ——
> [コメント](https://ja.stackoverflow.com/questions/89849/iframe-%e3%81%ae%e8%a6%81%e7%b4%a0%e3%82%92eventlistener%e3%81%aeload%e3%81%a7%e5%8f%96%e5%be%97%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84#comment102004_89849)より

とのことです。


CC BY-SA 4.0
2022-07-13T01:12:24.710
89941
2022-07-13T01:12:24.710
3054
89849
answer