Cas*_*ynn 7 javascript iframe jquery dom
我有一个带有jQuery DOMWindow的网页,可以从iFrame加载其内容.我需要从iFrame访问父窗口的元素.这可能吗?
这是从我的主页面打开的DOMWindow的配置:
<script type="text/javascript">
$('.AjaxDOMWindow').openDOMWindow({
anchoredClassName:'DOMWindow',
draggable: 1,
eventType:'click',
height:500,
loader:1,
loaderHeight:16,
loaderImagePath:'/js/jquery/DOMWindow/animationProcessing.gif',
loaderWidth:17,
positionLeft:0,
positionTop:0,
positionType:'centered',
width:700,
windowSource:'iframe'
});
Run Code Online (Sandbox Code Playgroud)
我试图从DOM框中访问父窗口的元素:
parent.document.getElementById('foo').innerHTML = '';
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.谢谢!
更改
parent.document.getElementById('foo').innerHTML = '';
Run Code Online (Sandbox Code Playgroud)
至
window.parent.document.getElementById('foo').innerHTML = '';
Run Code Online (Sandbox Code Playgroud)
我看到您有jquery作为标签,因此您可以按如下方式执行此操作。
$( "#foo", window.opener.document)
Run Code Online (Sandbox Code Playgroud)
或者
window.opener.document.$("#foo")
Run Code Online (Sandbox Code Playgroud)