【问题标题】:Get id of div in parent document获取父文档中div的id
【发布时间】:2011-01-21 07:13:52
【问题描述】:

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

提前谢谢...

【问题讨论】:

    标签: html facebook iframe fbml


    【解决方案1】:

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

    【讨论】:

    • +1,我希望你不介意编辑,但我将内联代码格式化为代码 =) 值得一读 Stackoverflow Markdown help page 来感受一下。
    • 糟糕,达摩达兰,我理解错了你的问题。那么,你需要知道哪些 div 的 id 呢?无论如何,您可以通过parent.document. var 访问父文档。
    【解决方案2】:

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

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

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

    【讨论】:

    • 因此,您可以使用我刚刚添加到答案中的代码获取父文档的元素。或者使用适当的 jQuery 表达式。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      相关资源
      最近更新 更多