获取父文档中div的id

发布于 2024-10-13 13:13:55 字数 177 浏览 3 评论 0原文

我需要获取 iframed 文档的父文档中的 div 的 id。实际场景是我有一个使用 FBML 开发的 facebook 应用程序。画布页面包含一个iframe。如果用户单击 iframed 文档内的按钮,我需要在加载时隐藏的画布页面中显示一个 div。

提前致谢...

I need to get the id of a div in the parent document of an iframed document. The actual scenario is I have a facebook application developed using FBML. The canvas page contains an iframe. If the user clicks on a button inside the iframed document, I need to display a div in the canvas page that is hidden when loading.

Thanks in advance...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

慵挽 2024-10-20 13:13:55

您尝试过 parent.document.getElementById('YOUR_ID'); 吗?

did you try parent.document.getElementById('YOUR_ID'); ?

无人接听 2024-10-20 13:13:55

两个文档(父文档和 iframe)是否位于同一域中?如果否,则出于安全原因,浏览器不允许您访问父文档。

编辑:如果两个文档位于同一域中,那么您可以访问父文档的元素,如下所示:

var parentDoc = parent.document;
var el = parentDoc.getElementById("foobar");

Are both documents (parent and iframe) in the same domain? If no, then browser doesn't allow you to access to parent document for security reasons.

EDIT: If both documents are in the same domain then you can access the element of parent document as follows:

var parentDoc = parent.document;
var el = parentDoc.getElementById("foobar");
不即不离 2024-10-20 13:13:55

尝试 $(this).parent().attr('id')

try $(this).parent().attr('id')

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文