尝试获取iframe父窗口元素';s数据,并附加到iframe的主体
我的[parent]页面上有一个隐藏元素:尝试获取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.
<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调用。以下是我所做的(有点像,所以我把一切都隐藏起来了):-我看不出哪里出了问题!