首页 > 解决方案 > window.open() 后无法获取子窗口的元素

问题描述

我在 jquery 中使用 window.open() 打开了一个子窗口。

var child = window.open("http://localhost/example.html");
  console.log(child);
  console.log(child.document);

当我检查控制台日志时,它返回空的 DOM 元素

我几乎尝试了一切,但没有任何改变。

请检查img 哈哈

控制台日志图

所以目标是在新窗口中打开一个 html 文件作为子文件,并通过 Html2canvas 将其保存为图像文件!

我只需要获取子窗口的元素!

我尝试过的事情:

child.document.getElementById("myDiv")

标签: javascriptdocumenthtml2canvaswindow.open

解决方案


推荐阅读