【问题标题】:Accessing iframe inner properties from main window从主窗口访问 iframe 内部属性
【发布时间】:2016-09-07 16:07:41
【问题描述】:

我正在使用烧瓶创建一个网络应用程序,并且我的网页中有一个 iframe,它的内容是本地 html 文件。我想访问这个 html 文件属性并更新它们(更改 iframe 内的 onclick 文本 - 在一个 iframe 中单击时我想更改页面中所有 iframe 中的内容,这就是我处理点击的原因主窗口。

<iframe height="300px" width="100%" name="iframe" src="static/iframe1.html"></iframe>

所以我想访问 iframe 文档并尝试使用

document.getElementById("iframe").contentDocument.getElementById("iframe_div").innerHTML = data.result[0];

但我得到一个错误

未捕获的类型错误:无法读取 null 的属性“contentDocument”

你能帮我理解我正在做的事情有什么问题吗?

【问题讨论】:

  • 您的 iframe 中没有 ID“iframe”
  • 太愚蠢了...非常感谢!

标签: javascript jquery iframe


【解决方案1】:

显示错误是因为您尝试获取 ID 为“iframe”的元素。

应该是:

<iframe id="iframe" height="300px" width="100%" name="iframe" src="static/iframe1.html"></iframe>

除此之外,您无法更改 iframe 行为

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2018-12-18
    • 1970-01-01
    • 2011-01-15
    相关资源
    最近更新 更多