【问题标题】:Cannot get content of iframe无法获取 iframe 的内容
【发布时间】:2016-09-30 09:28:21
【问题描述】:

我正在 iframe 中加载本地 html 文档,然后尝试从脚本访问其文档。

这是javascript:

let ifrm = document.getElementById('iframeid');
console.log(ifrm);
let doc = ifrm.contentWindow.document;
console.log(doc);

这是我的 iframe 的声明:

<iframe src="untitled.html" style="display:none" id="iframeid"></iframe>

这是结果:

如您所见,当我尝试获取文档时,iframe 的内容消失了。我做错了什么?

【问题讨论】:

  • 您的代码未显示您说您要获取的任何特定内容。你想得到div.content吗?开发工具还显示 ifrane 的文档及其内容。什么都没有消失。

标签: javascript iframe


【解决方案1】:

由于某种原因,您必须等待onload 事件。

看这里:http://plnkr.co/edit/fNEZLyWkjT952a7e3WNy?p=preview

【讨论】:

    猜你喜欢
    • 2012-03-11
    • 2017-03-02
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多