javascript - 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")
解决方案
推荐阅读
- python - 如何从
Python 中的标签中提取文本? - oauth-2.0 - 为什么在 Header 中发送“Bearer”文本
- typescript - 类中的可选泛型定义
- google-cloud-platform - 谷歌云结算信息验证?
- r - ggplot堆积条形图在每列顶部添加多个标签
- react-bootstrap - Reactjs BootstrapTable 条件列数据
- javascript - 如何使用 Angular 或 javascript 中的预签名 url 将文件上传到 S3 存储桶
- oracle - 如何解决 Microsoft TFS (Team Foundation Server) 更新问题
- java - 为什么对页面的限制不起作用
- google-chrome - 我可以将协作者添加到我的 chrome 扩展程序中吗?像多管理员一样的扩展