尝试获取iframe父窗口元素';s数据,并附加到iframe的主体

尝试获取iframe父窗口元素';s数据,并附加到iframe的主体,iframe,parent,output,Iframe,Parent,Output,我的[parent]页面上有一个隐藏元素: <div class=output-data style="display:none"> <h1>Testing!</h1> </div> 换句话说,我试图让我的iFrame假设并显示.output datadiv的HTML内容,但它不起作用,我似乎不明白为什么?我在我的网络检查器中找不到任何东西?有人知道吗?在父级中定义一个JS方法(GetData),用于返回所需内容。 可以通过window.

我的[parent]页面上有一个隐藏元素:

<div class=output-data style="display:none">
    <h1>Testing!</h1>
</div>
换句话说,我试图让我的iFrame假设并显示
.output data
div的HTML内容,但它不起作用,我似乎不明白为什么?我在我的网络检查器中找不到任何东西?有人知道吗?

在父级中定义一个JS方法(GetData),用于返回所需内容。 可以通过window.parent属性从iframe调用此方法

function GetData(){
  return $(".output-data").html();
}

Ex: from the iframe: var content = window.parent.GetData()

使用选择器上下文参数:

$('div.output-data',window.parent.document).html();

我在父窗口中得到
Object[Object global]没有方法“callOutput”
?您是否从iframe内部调用该方法?它必须在父级中定义,但从iframeYup调用。以下是我所做的(有点像,所以我把一切都隐藏起来了):-我看不出哪里出了问题!