0

找不到与我的问题类似的东西。

我正在编写 DIV

 var dialog = $('<div id="dialog-overlay"></div><div id="dialog-box"></div><div id="dialog-container"></div>').appendTo('body');

在 div“对话框容器”中,我正在创建一个 iFrame

$("#dialog-container").html('<iframe id="ifrm" class="gs_iframe" frameborder="0" scrolling="no"></iframe>');

现在的问题是,如果我想从 iFrame 中删除元素“对话框”,我只会得到未定义的内容。请问我该怎么做?

我知道我可以按 ID 删除每个 div,但认为只删除对话框对象会更容易且至少更干净。

提前谢谢你。

4

1 回答 1

0

在父页面中,添加这个函数:

function removeIframe() {
    $('#iframe-selector').remove();
}

选择器#iframe-selector可以是这里的任何东西

然后在你的 iframe 中,像这样调用函数:

window.parent.removeIframe();
于 2013-09-27T08:58:55.233 回答