【发布时间】:2011-01-21 07:13:52
【问题描述】:
我需要在 iframed 文档的父文档中获取 div 的 ID。实际情况是我有一个使用 FBML 开发的 facebook 应用程序。画布页面包含一个iframe。如果用户单击 iframed 文档中的按钮,我需要在加载时隐藏的画布页面中显示一个 div。
提前谢谢...
【问题讨论】:
我需要在 iframed 文档的父文档中获取 div 的 ID。实际情况是我有一个使用 FBML 开发的 facebook 应用程序。画布页面包含一个iframe。如果用户单击 iframed 文档中的按钮,我需要在加载时隐藏的画布页面中显示一个 div。
提前谢谢...
【问题讨论】:
你试过parent.document.getElementById('YOUR_ID'); 吗?
【讨论】:
parent.document. var 访问父文档。
两个文档(父文档和 iframe)是否在同一个域中?如果否,则出于安全原因,浏览器不允许您访问父文档。
编辑:如果两个文档在同一个域中,那么您可以访问父文档的元素,如下所示:
var parentDoc = parent.document;
var el = parentDoc.getElementById("foobar");
【讨论】:
试试$(this).parent().attr('id')
【讨论】: