angular 怎么获取iframe 中innerHtml
<iframe #orbitIframe [src]="chargeHtml|safe" width="100%" height="100%" frameborder="0" align="center"></iframe>
window.document.body.innerHTML = document.getElementById('orbitIframe').contentWindow.document.getElementsByTagName('body').innerHTML
这样会提示contentWindow' does not exist on type 'HTMLElement'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
const iframe = document.getElementById('orbitIframe');
const iframeWin = (<HTMLIFrameElement> iframe).contentWindow;
你加上一个<HTMLIFrameElement>即可,不过应该也拿不到数据吧。
应该是跨域了吧?
那就用contentDocument